查看: 480|回复: 2|关注: 0

[已解决] 多重循环中生成的向量存储问题

[复制链接]

新手

12 麦片

财富积分


050


16

主题

27

帖子

0

最佳答案
进行了两次for循环的出的x是一个2维向量,我想问下怎么把这些x储存下来呀,我想了蛮多办法都不行,还请大神指点迷津,谢谢!附上循环部分的程序:
m=n^2;
y=zeros(m,2);
for k=1:m
for i=1:n
    for j=1:n
        fun=@(x)(-((x(1)-u(i))*(x(2)-v(j)))/((x(1)+v(j))*(x(2)+u(i))));
        x0=[min(alpha),min(beta)];
        x=fminsearch(fun,x0)
        y(k,2)=x;
    end
end
end

我这样写的y是错的,但我不知道该怎么改了,所以拜托大家了,急~~~

论坛优秀回答者

权威

8059 麦片

财富积分



5

主题

9495

帖子

1832

最佳答案
  • 关注者: 418
发表于 2018-6-10 20:25:28 | 显示全部楼层 |此回复为最佳答案
在循环前面加一句:X=[]
x=fminsearch(fun,x0)下加一句X=[X;x]

新手

12 麦片

财富积分


050


16

主题

27

帖子

0

最佳答案
 楼主| 发表于 2018-6-10 20:41:42 | 显示全部楼层
jingzhaos 发表于 2018-6-10 20:25
在循环前面加一句:X=[]
x=fminsearch(fun,x0)下加一句X=[X;x]

嗯,可以了,谢谢啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表