likefeng 发表于 2008-12-3 17:50

怎样在matlab中把一数组按倒序赋值给另一数组

怎样在matlab中把一数组按倒序赋值给另一数组;
例 a=1 2 3 4 5 6;怎样赋给b ,使b=6 5 4 3 2 1

ChaChing 发表于 2008-12-3 18:14

a=; b=a(end:-1:1)

likefeng 发表于 2008-12-3 18:50

谢谢:handshake

friendchj 发表于 2008-12-3 19:00

还可以用b=fliplr(a)

vib 发表于 2008-12-4 09:22

原帖由 ChaChing 于 2008-12-3 18:14 发表 http://www.chinavib.com/forum/images/common/back.gif
a=; b=a(end:-1:1)

你的方法好,我一般都是
for i=1:length(a)
b(i)=a(length(a)-i+1);
end
真笨啊!

vib 发表于 2008-12-4 09:24

原帖由 friendchj 于 2008-12-3 19:00 发表 http://www.chinavib.com/forum/images/common/back.gif
还可以用b=fliplr(a)

这类函数你是怎末找到的?我再遇到类似问题的时候根本没想到matlab里面已经有这个函数了,

rocwoods 发表于 2008-12-4 10:01

回楼上,平时多积累,多看论坛帖子,多读别人程序。时间久了,自然会积累很多函数。

ChaChing 发表于 2008-12-4 10:28

回复 6楼 vib 的帖子

helpmatlab\elmat
页: [1]
查看完整版本: 怎样在matlab中把一数组按倒序赋值给另一数组