Re: [問題] 矩陣相關已回收

看板MATLAB作者 (Chih-Wei)時間17年前 (2008/10/24 15:20), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串2/2 (看更多)
這不是用一維迴圈就跑得出來? 如果你是要問不用迴圈的話 我的方法如下!! 不過我個人覺得用迴圈好維護多了 array_a=[1:26]; array_b=zeros(numel(array_a)); order=1:numel(array_a)+1:numel(array_b); array_b(order)=array_a(:); ※ 引述《batt (感謝大美女yu的幫忙^^)》之銘言: : 我有一行數據 : 假設是26*1 : [a;b;c;d;e...;z] : 要如何把它變成以下的方陣 : [a 0 0 0....0 : 0 b 0 0....0 : 0 0 c 0....0 : .... : . : . : . : 0 0 0 0....z] : 變成26*26的方陣 : 感謝各位大大>< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.110.97.1

10/24 17:51, , 1F
array_b=diag(array_a);
10/24 17:51, 1F

10/27 09:19, , 2F
矩陣如果是6000*6000或是 20000*20000就很難維護了
10/27 09:19, 2F

10/28 22:54, , 3F
那就得改用sparse
10/28 22:54, 3F
文章代碼(AID): #190NT8jX (MATLAB)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #190NT8jX (MATLAB)