用sprintf:filename = sprintf('f:\\DDD\\%i.txt', i);
for i=1:n a(i) = i;end
for index=1:50 eval(['file', num2str(index) '=[];']);end
for i=1:40 if mod(i,2)==0 y(i)=0;else y(i)=1 end end Y=reshape(y,4,10)
matlab将循环产生的数据依次存到一个数组里A=一串字符,利用for循环从A中分别取第1~50,52等等字符,然后把每一次的字符都记录下来,存到workspace里的一个变量里,表格形式,怎么办.主要是将产生的
A=rand(4,4,50);B=[];for i=1:50 B(:,:,i)=inv(A(:,:,i));end 类似这样的,先把这50个矩阵弄到一个三维矩阵中,然后使用循环!
解析 用”点运算“ 在平时常用的运算符号前加一点 就变成相应单元的运算,可以用此替代“for",矩阵的大小 10^6 没问题 具体看内存大小 >> [1 2 3].*[2 6 7] ans = 2 12 21 分析总结。 用点运算在平时常用的运算符号前加一点就变成相应单元的运算可以用此替代for矩阵的大小106没问题具体看内存大小123...
A = num2cell(ones(1, 3))
matlab将循环产生的数据依次存到一个数组里A=一串字符,利用for循环从A中分别取第1~50,52等等字符,然后把每一次的字符都记录下来,存到workspace里的一个变量里,表格形式,怎么办.主要是将产生的