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 42The surface Z must contain more than one row or
来源:学生作业帮助网 编辑:作业帮 时间:2024/12/02 18:50:56
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 42The surface Z must contain more than one row or
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?不用的话怎么定义变量?
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 42The surface Z must contain more than one row or
surf和surfc是网格绘图,所以用的数据必须是meshgrid生成的数据,或者是二维矩阵