作者chingi (拒看台灣的垃圾媒體)
看板MATLAB
標題向量變成對角矩陣
時間Fri Aug 19 10:17:12 2005
有沒有指令可以把一個向量變成對角矩陣?
例如 a=[1 2 3 4];
變成 b=[1 0 0 0;
0 2 0 0;
0 0 3 0;
0 0 0 4];
我現在只會用 b= eye(4) .* repmat(a, 4,1);
這樣子好囉唆
可以用單一的指令達成嗎?
--
PTT 有個討論芝加哥的版 ---
生活娛樂館 生活, 娛樂, 心情
GlobalView 國際 Σ世界地球村 → 美國/異國旅遊
Chicago 都市 ●芝加哥 Chicagoland
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 199.74.99.98
推 Ysen:diag(a) 220.135.248.30 08/19
推 chingi:原來diag的反運算也是diag. Thanks! 199.74.99.98 08/19