matlab中的function,和主程序写在一起。怎么查看变量的值。

例如:
function mainfun()
clc
a=1;
b=2;
c=addfun(a,b)
% 子程序
function c=addfun(a,b)
c=a+b;
return
是可以运行,但是无法查看主程序和子程序的变量的值。
那怎样写能把这些写在一起,然后也可以看每个变量的值啊?

matlab中函数运行的变量不会在工作空间显示,
可以把函数中的;去掉来显示,或者用disp()来显示变量的值
也可以把函数文件改成脚本文件执行,脚本文件运行时变量会在工作空间显示,便于查看。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-06-02
想看变量的值设置断点看不就可以了
第2个回答  2011-06-02
写在一起最好是用不同的变量名啦。
不然你就步进运行,慢慢看
相似回答