查看: 2622|回复: 4|关注: 0

[已答复] 矩阵计算循环问题

[复制链接]

新手

5 麦片

财富积分


050


9

主题

18

帖子

0

最佳答案
发表于 2015-1-16 12:36:05 | 显示全部楼层 |阅读模式
for i=1:4
    x1=[1;2];
    xi=xi+[1;1];
    xi
end
设一个简单的矩阵计算循环,我想让它初值取x1,然后代入xi式子中,计算出的x2在代入计算x3,以此类推,怎么编写实现啊?
我随便写的这个总是报错:

??? Undefined function or variable 'xi'.
Error in ==> Untitled5 at 3
    xi=xi+[1;1];

回复主题 已获打赏: 0 积分

举报

论坛优秀回答者

1

主题

9793

帖子

1473

最佳答案
  • 关注者: 348
发表于 2015-1-16 12:38:13 | 显示全部楼层
x = cell(1,4);
x{1} = [1;2];
for i = 2 : 4
    x{i}= x{i-1}+[1;1];
end
celldisp(x)
回复此楼 已获打赏: 0 积分

举报

MATLAB 基础讨论
版块优秀回答者

入门

92 麦片

财富积分


50500


1

主题

108

帖子

17

最佳答案
发表于 2015-1-16 13:12:58 | 显示全部楼层
  1. x(:,1)=[1;2];
  2. for i=2:4
  3.     x(:,end+1)=x(:,end)+[1;1];
  4. end
  5. x
复制代码
回复此楼 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


9

主题

18

帖子

0

最佳答案
 楼主| 发表于 2015-1-16 15:20:32 | 显示全部楼层
kaaaf123 发表于 2015-1-16 12:38
x = cell(1,4);
x{1} = [1;2];
for i = 2 : 4

万分感谢!
回复此楼 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


9

主题

18

帖子

0

最佳答案
 楼主| 发表于 2015-1-16 15:20:50 | 显示全部楼层
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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