数学建模社区-数学中国

标题: matlab菜鸟一问~求尽快解答 [打印本页]

作者: 香草布丁    时间: 2012-8-29 10:56
标题: matlab菜鸟一问~求尽快解答
写了一个小程序如下:
x=[1 2 3];
y=[2 3 4];
[X Y]=meshgrid(x,y);
Z=X+Y;
mesh(X,Y,Z)
显示为:
>> Untitled
Attempt to execute SCRIPT mesh as a function:
D:\matlab\toolbox\matlab\graph3d\mesh.m
Error in Untitled (line 9)
mesh(X,Y,Z)
所以我用了help指令:
>> help mesh
No help found for mesh.m.
却显示了上述的问题,求解答~~~~
作者: 香草布丁    时间: 2012-8-29 10:59
求各位大神帮帮忙~~~
作者: darker50    时间: 2012-8-29 11:15
  我自己对数模编程不是很了解,我大概看了下上面显示的mesh函数的文件不存在,不能直接用mesh函数。
作者: 深海烟花    时间: 2012-8-29 11:36
我的机器运行了一下,没什么问题啊。
作者: 天海星云    时间: 2012-8-29 13:40
1T1~YT4OVH6BYW8U9XPG4MV.jpg
这是我的matlab运行的结果,你看看你的软件是不是工具箱不完整啊?
作者: 天海星云    时间: 2012-8-29 13:42
darker50 发表于 2012-8-29 11:15
我自己对数模编程不是很了解,我大概看了下上面显示的mesh函数的文件不存在,不能直接用mesh函数。

回答正确,估计他的matlab安装的不完整,当计算器用还是可以滴
作者: 秋leaves    时间: 2012-8-29 14:52
工作路径的问题,你需要让从程序在默认的路径下运行,不然就会出现上述的问题,还有就是不要在保存的时候以mesh命名
作者: 香草布丁    时间: 2012-8-29 14:54
天海星云 发表于 2012-8-29 13:42
回答正确,估计他的matlab安装的不完整,当计算器用还是可以滴

我看了一下我的toolbox里的文件,mesh.m被上面的那个小程序替代了!!我保存时是用untitiled的啊,怎么会覆盖mesh.m呢?
作者: darker50    时间: 2012-8-29 15:31
香草布丁 发表于 2012-8-29 14:54
我看了一下我的toolbox里的文件,mesh.m被上面的那个小程序替代了!!我保存时是用untitiled的啊,怎么会 ...

   应该就是这个问题导致了。
作者: 大笨象    时间: 2012-8-29 20:06
秋leaves 发表于 2012-8-29 14:52
工作路径的问题,你需要让从程序在默认的路径下运行,不然就会出现上述的问题,还有就是不要在保存的时候以 ...

是的,他的文件命名可能跟源程序混了,以前我出过这样的问题。
作者: hzs2012    时间: 2012-8-29 23:36
大笨象 发表于 2012-8-29 20:06
是的,他的文件命名可能跟源程序混了,以前我出过这样的问题。

学习了。。。。。不能与自带函数重名
作者: 心知信    时间: 2012-8-30 09:46
可以运行  你再下载一次matlab吧  应该就可以了 untitled.fig (1.18 KB, 下载次数: 0)

作者: 0.9清1.8清2.7清    时间: 2012-8-30 15:25
darker50 发表于 2012-8-29 11:15
我自己对数模编程不是很了解,我大概看了下上面显示的mesh函数的文件不存在,不能直接用mesh函数。

汗,不懂不要胡说,怎么会没有mesh函数嗯???
作者: 0.9清1.8清2.7清    时间: 2012-8-30 15:36
>> Untitled
Attempt to execute SCRIPT mesh as a function:
试图执行脚本网作为一个函数
                    所以,你在程序编写的第一行肯定还写其他东西了。。。
D:\matlab\toolbox\matlab\graph3d\mesh.m
Error in Untitled (line 9)
误差在Untitled(第9行)
                      说明建立的M文件的名字就是:Untitled.

mesh(X,Y,Z)
作者: darker50    时间: 2012-8-30 16:01
0.9清1.8清2.7清 发表于 2012-8-30 15:25
汗,不懂不要胡说,怎么会没有mesh函数嗯???

   我胡说?我说的什么意思你自己看清楚再说,我没说没有mesh函数,我只是说上面显示是mesh函数的文件不存在,不能直接使用这个函数,之后具体怎么操作我是真不知道,但我上面的没有说错什么吧!
作者: 天海星云    时间: 2012-8-30 16:21
香草布丁 发表于 2012-8-29 14:54
我看了一下我的toolbox里的文件,mesh.m被上面的那个小程序替代了!!我保存时是用untitiled的啊,怎么会 ...

可能是你打开了mesh.m,然后保存时把名字改为unititiled
作者: 0.9清1.8清2.7清    时间: 2012-8-30 19:23
darker50 发表于 2012-8-30 16:01
我胡说?我说的什么意思你自己看清楚再说,我没说没有mesh函数,我只是说上面显示是mesh函数的文件不存 ...

你有自己亲自安装过Matlab没???
作者: 0.9清1.8清2.7清    时间: 2012-8-30 19:28
darker50 发表于 2012-8-29 11:15
我自己对数模编程不是很了解,我大概看了下上面显示的mesh函数的文件不存在,不能直接用mesh函数。

""不能直接用mesh函数""::::如果Matlab是正确的话,,,mesh函数是可以直接调用 的。
作者: 香草布丁    时间: 2012-9-2 08:55
楼上两位不要争吵了。。。我重新下载了一个mesh.m文件就可以运行了。。。
作者: 八柄锤    时间: 2012-9-2 11:49
都这么高深了还菜鸟啊




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5