代码如下:
xa=-12:1:12;
ya=-12:1:12;
[x,y]=meshgrid(xa,ya);
z=chc(x,y);
% z=x.*exp(-x.^2-y.^2);
mesh(x,y,z);
出错 cac920 (line 4)
z=chc(x,y);
matlab中x,y是25个数字的矩阵,z是关于xy的函数,怎么把z存成25*25矩阵
答案:2 悬赏:0
解决时间 2021-11-26 00:18
- 提问者网友:无心恋土
- 2021-11-25 06:46
最佳答案
- 二级知识专家网友:不傲怎称霸
- 2021-11-25 08:26
xa=-12:1:12;
ya=-12:1:12;
[x,y]=meshgrid(xa,ya);
z=arrayfun(@chc,x,y);
mesh(x,y,z);
如果你的chc函数是接受标量x(也就是只有一个数的变量),和标量y
能都计算返回一个z标量值
那么利用arrayfun可以实现矩阵化的扩展,会比写for循环效率高一点
ya=-12:1:12;
[x,y]=meshgrid(xa,ya);
z=arrayfun(@chc,x,y);
mesh(x,y,z);
如果你的chc函数是接受标量x(也就是只有一个数的变量),和标量y
能都计算返回一个z标量值
那么利用arrayfun可以实现矩阵化的扩展,会比写for循环效率高一点
全部回答
- 1楼网友:苦柚恕我颓废
- 2021-11-25 10:05
xa=-12:1:12;
ya=-12:1:12;
[x,y]=meshgrid(xa,ya);
z=x.*exp(-x.^2-y.^2);
mesh(x,y,z);
z=chc(x,y);这句不需要,就上面几句就可以
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯