[問題] 對多個矩陣內的元素進行運算

看板MATLAB作者 ( )時間14年前 (2011/11/04 18:17), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/2 (看更多)
各位板友大家好,matlab新手來向大家請教 我現在有10個矩陣trial1~trial10 每個矩陣都是12欄,但行數不等 以下為其中一個例子 2 483974 482473 1 6 2 0 0 0 0 0 3 484007 484006 1 6 4 0 0.3 0 0 0 124 486040 486039 1 6 6 0 45 0 0 0 244 488057 488056 1 6 8 0 45 0 0 0 356 489940 489939 1 6 5 -45.44 45 0 0 0 456 491623 491623 1 6 5 -90.4398 45 0 0 556 493306 493306 1 6 9 -135.44 45 0 0 0 599 494040 494040 1 7 10 -154.339 45 0 0 642 494773 494773 1 7 11 -154.339 45 0 0 1104 543001 541999 1 7 12 -154.339 45 0 9 1106 543040 543039 1 4 13 -154.339 45 0 9 想找出每個矩陣中第六欄的元素值為4和9所對應的行數 (4和9此兩個code不一定在每個矩陣中都存在) 再將此兩行在第三欄中所對應的值相減 請問應該怎麼做呢? 目前是想到可以用迴圈和eval配合進行10個矩陣的運算 find可以找出我想要的資料 但自己試著將這些零散的片段組合起來時卻怎麼都跑不出想要的結果 爬文也沒有找到類似的問題 請高手們指點迷津 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.36.97

11/04 22:45, , 1F
我是覺得先把10個矩陣各自的4和9找出來令成一矩陣再處理
11/04 22:45, 1F
文章代碼(AID): #1Eixl7Dj (MATLAB)
文章代碼(AID): #1Eixl7Dj (MATLAB)