在Matlab中,我想通过名称选择并循环遍历工作区中的一些元素,比如说这些矩阵:
mymatrix1=ones(2);
mymatrix2=zeros(2);
mymatrix3=magic(2);
我可以使用who
选择它们:
list_of_mymatrixes=who('mymatrix*');
执行某些操作,例如将它们写入相应的文件:
for i=1:length(list_of_mymatrixes)
x=strcat("my_matrix_number_",string(i));
dlmwrite(x,list_of_mymatrixes(i,1));
end
但它们仅存储为变量名称。 open('my_matrix_number_1')
显示m,y,m,a,t,r,i,x,1
那么,循环这些元素的方法是什么,以便将它们识别为矩阵而不是字符串(它们的名称)?