MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [MATLAB基础] 数组问题 (https://www.labfans.com/bbs/showthread.php?t=9791)

安排破了2495 2009-09-29 10:08

数组问题
 
如果在matlab中有一个数组为a={1,3,5,7,9}
我想定义另一个数组为b,让b(1)=1,b(3)=3依次类推,怎么做?

yfl 2009-09-29 11:27

回复: 数组问题
 
for i=1:n
b(i)=a(2*i-1);
end

apple2495 2009-09-29 14:48

回复: 数组问题
 
如果要是数组为a=(23,56,78,90)变为b(23)=23,b(56)=56,......该怎么做?

mathjiang 2009-09-29 19:21

回复: 数组问题
 
[QUOTE=安排破了2495;31940]如果在matlab中有一个数组为a={1,3,5,7,9}
我想定义另一个数组为b,让b(1)=1,b(3)=3依次类推,怎么做?[/QUOTE]

首先,你要不要考虑b(2),b(4),......

然后,如果你不必考虑 b(2),b(4),......,是什么东东的话,实现你的想法的语句可以是:

for i=1:n
b(2*i-1)=2*i-1;
end

也可以是

I=1:2:n;
b(I)=I;


所有时间均为北京时间。现在的时间是 05:07

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.