作者vaster (vaster)
看板MATLAB
標題Re: [問題] 矩陣元素位置調換
時間Sat Apr 15 00:57:38 2006
※ 引述《dok (身心疲憊)》之銘言:
: ※ 引述《yimean (溫柔殺手N  )》之銘言:
: : 我有一個矩陣a
: : a=[1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4]
: : 請問要如何做才能讓
: : b=[1 2 3 4 4 3 2 1 1 2 3 4 4 3 2 1 1 2 3 4]
: : 煩請高手解答!謝謝!
: a=[1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4];
: c=[repmat([zeros(1,4),ones(1,4)],1,floor(length(a)/(4*2))),...
: zeros(1,length(a)-(4*2)*floor(length(a)/(4*2)))];
: b=(rot90(a)'-a).*c+a
: 黃色字是數字排序個數,
: ex: 1 2 3 4 5,黃色字就改成5
: 沒有很仔細的檢查,可能有不能用的情形
再給大家一個方法參考看看~~~~~~~
A=[1 2 3 4];
B=fliplr(A); %將A的矩陣做左右的翻轉....
b=[A B A B A];
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.145.72
1F:推 yimean:3行殺...小弟敗服<(_._)>... 04/16 00:50