推 profyang: 這種無解 乖乖用for loop吧 09/08 21:22
Sorry我這邊沒仔細想 以為你這跟我以前遇到的差不多
你這問題像上篇c大文中的s大的推文那樣弄就不用for了
我之前遇到的是比較機車的
假設array A它的size是[N,N,M]
今天我要做這件事:
B=zeros(size(A));
for i=1:M
B=inv(squeeze(A(:,:,i)));
end
這個我真的是想不到要怎樣向量化
或許版上高手可以給出答案orz...
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.247.141
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1441728624.A.904.html
推 sunev: A是2*2或3*3可以直接硬爆公式,但意義不大,也不見得會 09/09 00:17
→ sunev: 比較快。基本應該無解 09/09 00:17
→ profyang: 通常會遇到的case是N不會太大然後M很大 但是N也常常不會 09/09 00:24
→ profyang: 這麼好是2或3這麼小的東西就是了... 09/09 00:24
※ 編輯: profyang (140.112.247.141), 09/09/2015 00:46:18
→ celestialgod: 寫這個的人很厲害 可以想到這樣解... 09/09 00:51
推 sunev: 看懂了,sparse加blkdiag 09/09 01:12
→ profyang: 喔喔大感謝!! 真是好方法 09/09 01:25