在matlab中怎么将程序执行中的变量输出到workspace

2024-11-14 16:50:20
推荐回答(2个)
回答1:

MATLAB在程序运行过程中,将为每个函数分配它自己的变量空间,在函数退出之后,该变量空间也就立即被注销。为将函数输出到workspace,采用 assignin(WS,'name',V)
其中,WS为工作空间名称,'name'为变量名,V是为该变量指派的值。
例如

assignin('base','a',5); % 为该变量指派新的值
则在workspace中输出了a这个变量,其值为5

回答2:

双返回值即可
function [y,b]=myfun(a)
b=a;
y=a^2;
说话呢,要负责任,你确定你的尝试没有语法问题,以下是我的测试结果:
[a,b]=myfun(1)

a =

1

b =

1
关于另外那个问题,到另外一帖看。