[心得] 關於向量

看板MATLAB作者 (bryant)時間11年前 (2012/11/18 22:43), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
想要請問各位大大 我想要讓一個向量除以自己絕對值最大的數 例如 a=[12 15 13] 變成 a=15*[12/15 1 13/15] 又 b=[10 -46 20] 變成 b=-46*[10/(-46) 1 20/(-46)] 我一開始想到是 a=a/max(abs(a)) 但是這樣的語法 到了b時 就變成 b除的是46 而不是-46 請問我該怎麼做呢 謝謝:D -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.125.47.126

11/18 23:16, , 1F
[~,ind]=max(a);a=a/a(ind);
11/18 23:16, 1F

11/18 23:18, , 2F
打錯了XD max是取abs(a)的max
11/18 23:18, 2F
謝謝va大!!! ※ 編輯: bryant0727 來自: 140.125.47.126 (11/18 23:32)
文章代碼(AID): #1GgFG6_C (MATLAB)