Re: [問題] 找出矩陣中錯誤的地方修正已回收
※ 引述《loverwhy (光)》之銘言:
: 事情是這樣的~
: 現在小弟有個矩陣A=[n筆資料,8行]
: 裡面第七行應該小於第三行!
: 所以凡是第七行比第三行大的資料是錯的,
: 要對調位置!!
以下code還沒最佳化 你可以想想怎麼精簡
B=A(:,7)>A(:,3); %找出第7行大於第3行的部分(index)
temp=A(A(:,3)&B,3); %找出第3行中要被置換的數值
temp2=A(A(:,7)&B,7); %找出第7行中要被置換的數值
A(A(:,3)&B,3)=temp2; %數值互換
A(A(:,7)&B,7)=temp;
以下是我用magic(5)然後互換 第4行中大於第2行的部分之結果
A=magic(5)
A =
17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9
result
A =
17 24 1 8 15
23 14 7 5 16
4 20 13 6 22
10 21 19 12 3
11 18 25 2 9
--
另外 我不大也不神 不用這麼抬舉我 XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.82.2
推
06/22 21:28, , 1F
06/22 21:28, 1F
→
06/22 21:32, , 2F
06/22 21:32, 2F
推
06/22 21:41, , 3F
06/22 21:41, 3F
key大快 不過後面貼command window裡的可沒錯 XD
推
06/22 21:47, , 4F
06/22 21:47, 4F
就AND運算啊
※ 編輯: panzertp 來自: 114.32.82.2 (06/22 23:47)
討論串 (同標題文章)
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章