[問題] 應該算是矩陣轉換的問題吧已回收

看板MATLAB作者 (可愛い光ちゃん)時間15年前 (2008/11/17 19:19), 編輯推噓4(403)
留言7則, 3人參與, 最新討論串1/1
矩陣的讀檔是從右到左 我現在有一個程式是這樣的 clear all; close all; clc; x=4; y=4; ex=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16]; for i=1:x for j=1:y wm(i,j)=ex(((i-1)*x)+j); end end wm出來會是 [ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16] 我現在想把最後結果改成 [ 4 8 12 16 3 7 11 15 2 6 10 14 1 5 9 13] 我目前的想法是想動迴圈那邊 可是我不知道matlab可不可以做i=4~1的方式 先謝謝各位大大了^^" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.174.48

11/17 19:22, , 1F
rot90
11/17 19:22, 1F

11/17 19:26, , 2F
我不能用旋轉了 因為這就是拿來判斷旋轉的程式
11/17 19:26, 2F

11/17 19:27, , 3F
我想要做的是修改迴圈那邊的程式做判斷 這樣不知道可不可以
11/17 19:27, 3F
※ 編輯: MAMAKO 來自: 118.160.174.48 (11/17 19:40)

11/17 20:12, , 4F
喔喔 你要做 i=4~1 => for i=4:-1:1
11/17 20:12, 4F

11/17 20:18, , 5F
wm(i,j)=ex((1-i)+j*4) 我湊好久XD
11/17 20:18, 5F

11/17 22:24, , 6F
wm=flipud(wm')
11/17 22:24, 6F

11/17 22:42, , 7F
謝謝kin大~剛好是我要的 也謝謝G大嚕^^"
11/17 22:42, 7F
文章代碼(AID): #198LChZ6 (MATLAB)