qingqing5638 发表于 2008-6-21 17:22

循环数组的保存

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=linspace(r(i),0.27,20)
end
请问到底该怎样保存循环结果啊,我想把上式的p的运行结果保存起来,组成一个大的矩阵。
搜了一些帖子,不灵光啊,谢谢

sigma665 发表于 2008-6-21 17:39

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

qingqing5638 发表于 2008-6-21 17:44

回复 2楼 的帖子

??? Subscripted assignment dimension mismatch.
谢谢,不过貌似有错误

即将开始 发表于 2008-6-21 19:02

可以执行的

二楼的程序可以执行的。我的matlab是7.1的,也许是版本的问题。你可以先定义一个p(8,20)=0的数值试试。

FAI_gavin 发表于 2008-6-21 19:34

搂住别直接复制2楼的程序,在linspace的括号,他是在中文输入法下的。

qingqing5638 发表于 2008-6-21 20:30

回复 5楼 的帖子

谢谢呵呵,可能我搞了半天程序,眼都花了
谢谢大家
页: [1]
查看完整版本: 循环数组的保存