作业帮 > 综合 > 作业

matlab问题:用surf和surfc绘图是不是必须用meshgrid定义变量

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 04:32:35
matlab问题:用surf和surfc绘图是不是必须用meshgrid定义变量
例如我这有写的话:
x1=2000:5:3600;
x2=2000:5:3600;
f=70*x1+120*x2;
surfc(x1,x2,f);
提示错误:Error using ==> surfc at 42
The surface Z must contain more than one row or column.
但是我用meshgrid的话没有问题,程序如下:
[x1,x2]=meshgrid(2000:5:3600);
f=70*x1+120*x2;
surfc(x1,x2,f);
请问这是什么原因?当使用surf和surfc时是不是必须用meshgrid?不用的话怎么定义变量?
surf和surfc是网格绘图,所以用的数据必须是meshgrid生成的数据,或者是二维矩阵