作者harcs24682 (harcs)
看板MATLAB
标题[问题]如何产生多笔资料并记录成矩阵
时间Tue Jul 21 16:15:07 2015
我想要产生矩阵
i=1:4
Ai=i^3
A1=[ ]
A2=[ ]
A3=[ ]
A4=[ ]
再产生一个矩阵B=[A1 A2 A3 A4]
问题是怎麽写才能产生A1 A2 A3 A4 ?
谢谢~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.252.25.36
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1437466509.A.974.html
1F:→ celestialgod: A1~A4的内容是什麽... 07/21 17:00
2F:→ harcs24682: 应该是这样讲 07/21 17:38
4F:→ harcs24682: 我知道可以一个一个写出来,A1=X(:,1) A2=X(:,2) 07/21 17:41
5F:→ harcs24682: 等等,可是我想用for回圈写出来 07/21 17:41
6F:→ celestialgod: for i = 1:4, eval(['A', num2str(i), '=X(:,",... 07/21 17:46
7F:→ celestialgod: num2str(i), ')']);end 07/21 17:46
8F:→ harcs24682: 感谢感谢感谢 07/21 17:50
9F:→ harcs24682: 奉上仅有的p币以感谢您~~~~~~~我苦恼了很久~~~~感谢 07/21 17:54
10F:推 s4300026: 如果是我就 a(i)=i^3; b=[b a(i)]; 07/21 18:23
11F:→ harcs24682: s大方法我试过欸,好像是不行,他输出不会跑四个出来 07/21 18:37
12F:→ harcs24682: C大 我还有一个问题想请教 07/21 18:42
14F:→ harcs24682: 想把刚刚得到的A值再乘另一个矩阵,还是不太会写 07/21 18:48
15F:→ name0625: eval(['T' num2str(i) '=i*A' num2str(i) ';']) 回 07/21 19:03
16F:→ name0625: 圈内变一下就可以 07/21 19:03