
将你要用的量声明为global
比如你要再某个文件中用变量X,这个X已经存在于工作空间了,可以如下方式使用
global X;%说明这个X已在全局中存在
y=2X;
在matlab中,who或者whos用于列出当前工作空间中所有变量,以及它们的名字、尺寸(比如一个矩阵或数组的行列维数)、所占字节数、属性等信息。这些信息都显示在matlab中的workspace窗口中。
可是往往在程序运行过程中知道数据类型,这就需要用函数来判断某个变量的数据类型,这是可以用class(var)来判断,直接返回数据类型。
你用全局变量即可。例如,你在GUI的某个函数中申明一个全局变量global a;
然后,你再在命令窗口写一遍global a;
此时,你运行GUI,如果a有值,在workspace中就会有出现。
MATLAB在程序运行过程中,将为每个函数分配它自己的变量空间,在函数退出之后,该变量空间也就立即被注销。为将函数输出到workspace,采用 assignin(WS,'name',V)
其中,WS为工作空间名称,'name'为变量名,V是为该变量指派的值。
例如
assignin('base','a',5); % 为该变量指派新的值
则在workspace中输出了a这个变量,其值为5
以上就是关于matlab编写的函数中的变量可以调用工作空间的数据么全部的内容,包括:matlab编写的函数中的变量可以调用工作空间的数据么、怎么进入 MATLAB 中的workpace 查看数据、matlab程序设计,如何查看gui程序中某些变量的值保存到workspace中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)