|

楼主 |
发表于 2008-10-9 15:28
|
显示全部楼层
首先感谢sogooda的热心!
我还想再进一步问一下,实质上我原始的问题是这样的:
有一个元胞数组A={[1 1] [12 1] [1 3] ……},A里面的元素数目N很大,我想把A{1}(即矩阵[1 1])赋值给X1,A{2}(即矩阵[1 2 1])赋值给X2,A{3}赋值给X3,A{4}赋值给X4,……等等,之所以要这样做是因为我需要把元胞数组A的每一个元素(即A{1},A{2},A{3},A{4},……)单独保存为一个ASCII文件(即一共N个文件),由于导出文件命令save('X1.txt','X1','-ASCII')中需要一个变量名Xii而不能采用X(ii)的格式,所以需要上述赋值。
不知道这个赋值命令如何实现,如果用
for ii=1:10
estr=sprintf('X%d=%d',ii,A{ii});
eval(estr);
end
好像不行,eval这里 通不过
另外,不知道有没有其他方式来把这些元素保存为文件? |
|