在MATLAB中,局部變量是在函數內部定義的變量,只能在該函數中使用。如果想要保存局部變量的值,可以使用以下幾種方法:
save
函數將局部變量保存到.mat文件中。例如:save('local_variables.mat', 'variable1', 'variable2');
function [output1, output2] = myFunction(input1, input2)
variable1 = input1 + input2;
variable2 = input1 * input2;
output1 = variable1;
output2 = variable2;
end
然后在外部調用函數,并保存輸出參數的值:
[output1, output2] = myFunction(1, 2);
save('local_variables.mat', 'output1', 'output2');
dbstop
命令暫停代碼執行,并使用dbstack
命令查看局部變量的值。總的來說,局部變量在函數內部是無法直接保存的,需要通過上述方法將局部變量的值傳遞到函數外部或者保存到文件中。