在matlab如何查看子程序的变量值

如题所述

matlab的语句如果不加分号就会在命令窗口实时显示结果,比如你想知道x的值,可以在子程序中加上一行
x
如果x变化,想知道进行到某一步时x的值,可以用分步执行或添加断点的方式运行,在editor窗口的debug菜单中有相关命令
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-01-16
闲着没事的做法是,使用save
***.mat的命令,想查看的时候,load
***.mat就可以了。
再就是设置全局变量,子程序中想要用的变量弄成全局变量

在matlab如何查看子程序的变量值
matlab的语句如果不加分号就会在命令窗口实时显示结果,比如你想知道x的值,可以在子程序中加上一行 x 如果x变化,想知道进行到某一步时x的值,可以用分步执行或添加断点的方式运行,在editor窗口的debug菜单中有相关命令

matlab中的function,和主程序写在一起。怎么查看变量的值。
可以把函数中的;去掉来显示,或者用disp()来显示变量的值 也可以把函数文件改成脚本文件执行,脚本文件运行时变量会在工作空间显示,便于查看。

matlab子程序应用主程序变量的问题
您好,这样的:闲着没事的做法是,使用save ***.mat的命令,想查看的时候,load ***.mat就可以了。再就是设置全局变量,子程序中想要用的变量弄成全局变量。这段代码不要再命令窗口中写,而是在M文件的Editor建立一个文件,只写前三行,比如保存为testadd把,而把function及其下一行放在令一个文件...

matlab 自定义函数如何引用外部变量
下载文件:录像12.exe|function y=sys(a)global x;x=2;y=a*x;end 上述代码保存为sys.m 函数名要和文件名一致哦 详细的运行演示 见 录像12.exe

在matlab中在主程序中设置的变量为什么到子程序中它的维数会发生变化...
变量在子程序中被篡改,如果是从主程序中传参数到子程序中,在子程序中不要对该变量进行赋值操作,即只作为传入参数使用,不用作中间输出。你可以把问题代码发出来看看。

matlab怎么查看子程序的程序代码
对于可以正常调用的子程序来说(换句话说,子程序在path中),如果懒得找文件的话,选中程序名---右键---打开" " 或 Ctrl + D

用Matlab调用ODE45,其子程序中有一个和时间无关的变量,现在如何把不...
你只是一个变量的话,在子程序中用global X,在主程序中同样也要加上global X,这样用Ode45就这接可以调用这个变量求解,还不懂就补充明白,把你想要完成的功能说的清楚些。

matlab中,我的子程序每次会返回一个产量,但这个变量并不是每次都有值...
返回值可以放在矩阵里面,如果没有坐标点就是空矩阵。因此函数调用时要加如下判断:ret = myfunc(params);if isempty(ret) % Handle exceptionend

matlab循环问题 我想在for循环中调用子程序赋值,但是总是不行,求各位...
首先说一声:你的程序真够乱的。作为一种好的编程习惯,全局变量在大多数情况下应该尽量避免;而假如一定要用的话,也应该避免使用u、i、t这类单字母的简单标识符。说完了一般原则,现在来谈具体问题:最大的问题,是在主程序中把函数ju声明为global。你可以查一下global的帮助,其作用是定义全局“...

matlab主程序和子程序怎么写到一块
a,b)子程序 function c=addfun(a,b)c=a+b;return 以上是不能写在一个m文件里的。但是 function mainfun()clc a=1;b=2;c=addfun(a,b)子程序 function c=addfun(a,b)c=a+b;return 这样子时可以的,可以直接运行。不过当程序运行结束后,你将无法查看主程序和子程序的变量的值。

相似回答