guiguihong 发表于 2008-10-7 11:38

m文件运行不出图,命令行可以,为什么?

clear all
=meshgrid(0:pi/50:8,0:pi/50:8);
z=abs(sin(pi*(x-3))./(pi*(x-3))).*abs(sin(pi*(y-3))./(pi*(y-3)));
plot3(x,y,z)
这个程序在m文件里面没有出图 而在命令行中能运行出图,这个是为什么呢?

科技在线 发表于 2008-10-7 12:27

是不是m文件引用了数据库哦

sigma665 发表于 2008-10-7 16:18

回复 楼主 guiguihong 的帖子

重启下试试

wxl789 发表于 2008-10-8 16:47

可以运行出结果。
见附件

ch_j1985 发表于 2008-10-8 20:56

回复 地板 wxl789 的帖子

没有改LZ给的语句吧?文件名是中文的还是英文的?

wxl789 发表于 2008-10-8 21:00

回复 5楼 ch_j1985 的帖子

呵呵
谢谢啊

没有改

就是把它建成一个独立的m文件格式就ok了。。

zhangyiqi 发表于 2008-10-8 21:20

用mesh或surf命令

赞同地板的说法,在m文件中也可以出图,且如地板帖子中的附图所示。
但是把plot3(x,y,z)改为mesh(x,y,z)或者surf(x,y,z)就更好了
结果如附件

wxl789 发表于 2008-10-8 23:03

回复 7楼 zhangyiqi 的帖子

学习了。。

qilinxueteng 发表于 2009-10-16 23:15

请问一下,如何建成独立的m文件格式?还是不会啊,哪位高手请教下!谢啦!

friendchj 发表于 2009-10-17 00:51

回复 9楼 qilinxueteng 的帖子

File->New->M-File
看看matlab基本知识
页: [1]
查看完整版本: m文件运行不出图,命令行可以,为什么?