matlab编写的函数中的变量可以调用工作空间的数据么

matlab编写的函数中的变量可以调用工作空间的数据么,第1张

将你要用的量声明为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中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9711045.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存