作业帮 > 综合 > 作业

关于matlab的问题 [x,y]=meshgrid(-8:1:8); z=sqrt(x.^2+y.^2); mesh(

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/18 16:12:22
关于matlab的问题 [x,y]=meshgrid(-8:1:8); z=sqrt(x.^2+y.^2); mesh(z) 就是画不出来,
don't know.程序没错,可能matlab有问题,它给你什么提示信息没有?
 
[x,y]=meshgrid(-8:1:8);
z=sqrt(x.^2+y.^2);
mesh(z);

再问: 红字的提示:Attempt to execute SCRIPT mesh as a function:
D:\Program Files\Softwares\matlab\bin\mesh.m
再答: 你编的这个m程序起的名字肯定是mesh.m吧,这与matlab的系统函数名称冲突,把你的程序文件改个名即可。
在自己编程的时候,要牢记三点:
一,自己编的程序文件一定不能使用与matlab系统已有函数相同的名字,不然会造成冲突,你使用mesh函数,自己编的m程序文件也叫mesh,那么matlab不知道将运行哪一个,才会有这样的信息提示;
二,尽量不要使用中文或单独的数字对文件命名,这样可能会造成不可预知的错误;
三,在编程时,除了%后的标注,一定要在纯英文输入状态下输入代码,尤其是运算符和标点,任何中文输入法都会报错的,有时很难找到错误,因此matlab的编程一定要养成这三个习惯。
再问: 感谢你这麽用心的的回答。