目测你的程序没有问题.我猜原因应该是你的.m文件放在了中文路径下,较老版本的matlab版本工作目录不支持中文路径.请注意,整个完整的路径都不能有中文.可以直接在D盘或其它盘中建立文件夹temp,然后把你的.m文件放在里面,切换到这个工作目录下,再运行文件.试试吧
文件名称不要设为数字,否则运行不出来正确结果.
楼主,在m文件里程序也是正常运行的我估计你是在取m文件的名字的时候出错了,你取个test.m试试看程序是对的
可能是你的路径有问题,你所调用的文件不在你使用的当前目录下
m文件里不要">>",把每一行前面的">>"都删掉
看一下你的文件名是否包含空格和汉字,是的话就不可以了一般在M 文件里面出错的话会告诉你出错的行和列找到地方修改就可以了
可能是你没修改对,修改前后结果一样.还有可能就是m文件保存路径不是工作路径,运行的还是以前那个文件.你运行时只要在command窗口输入文件名,回车就行.不用把m文件拖到窗口的.
你可以先打开文件,读入全部内容(按行读取),保存到一个变量中.command_click事件中,一行一行显示就可以了
需要考虑在运行中变量是否发生变化导致绘图结果不同.
有两种方法:1、选中m文件,鼠标右键run,即可.2、在命令窗口输入m文件的名字,即可.觉得有帮助就采纳吧.