Re: [問題] 請教一個簡單的矩陣排列!已回收
令本來的矩陣是k
i=1:56;
j=mod(i,14);j(j==0)=14;
b=ceil(j./7)-1;
a=ones(1,56)-b;
c=a.* ( ( (i-j)./2 ) + j ) +b.*( (i-j)/2+ j -7 +28 );
kk=k(:);
ans=zeros(14,4);
ans(:)=kk(c);
ans即解
※ 引述《gigi731225 (我要更多的nice play)》之銘言:
: 假設我現在有7列8行的矩陣
: 我要將5~8行全部列的資料放到第8~14列
: 最後變成14列4行的矩陣
: 依此類推......
: ps:不能用for迴圈
: 我的寫法是
: 假設我本來7列8行的矩陣是aaa
: k=1:4:8
: i=1:7:14
: xxx(i:i+6,:)=aaa(:,k:k+3) xxx為新的14列4行的矩陣
: 可是我跑出來的結果只有k=1,i=1的資料
: 也就是只有7列4行的矩陣
: 想請問大家一下問題在哪,麻煩摟
: 很抱歉問了個很蠢的問題= = \
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.33.149
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章