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