循环数组的保存
for i=1:8a(i)=(8-i)*0.00212+0.00006+0.001;
b(i)=a(i).^2;
s(i)=0.001225+b(i);
r(i)=0.62*a(i)./(s(i).^(0.5));
p=linspace(r(i),0.27,20)
end
请问到底该怎样保存循环结果啊,我想把上式的p的运行结果保存起来,组成一个大的矩阵。
搜了一些帖子,不灵光啊,谢谢 for i=1:8
a(i)=(8-i)*0.00212+0.00006+0.001;
b(i)=a(i).^2;
s(i)=0.001225+b(i);
r(i)=0.62*a(i)./(s(i).^(0.5));
p(i,:)=linspace(r(i),0.27,20)
end
回复 2楼 的帖子
??? Subscripted assignment dimension mismatch.谢谢,不过貌似有错误
可以执行的
二楼的程序可以执行的。我的matlab是7.1的,也许是版本的问题。你可以先定义一个p(8,20)=0的数值试试。 搂住别直接复制2楼的程序,在linspace的括号,他是在中文输入法下的。回复 5楼 的帖子
谢谢呵呵,可能我搞了半天程序,眼都花了谢谢大家
页:
[1]