看板 MATLAB 關於我們 聯絡資訊
大家好 小弟我首次在這邊PO文,因為 我現在用MATLAB的cell功能遇到了一個問題 目前我有一個100*100的cell 每一行每一列內皆為一個2*2的矩陣 ex: A是cell A{1,1}=[1 2 3 4]; A{1,2}=[2j 3 8 2-5j]; . . . . A{100,100}=[2 3 8 8]; 我現在想取出每個矩陣第一排第一列的數值,目前我的寫法如下 for b=1:1:100 for a=1:1:100 Matrix_11(a,b)=A{a,b}(1,1); end end 請問有方法可以一次把所有的值取出來而不用for loop嗎?? 因為用for會增加很多運算時間 沒辦法像一般矩陣取值這樣 用 M=A{:,;}(1,1) 就好嗎??? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.42.115
sunev:cell2mat ? 03/24 23:50
jengfu:Cellfun 03/25 13:01
llewxam:如果用4維矩陣存呢? 不要用cell 03/25 14:30
qoo132001:j大指的 cellfun 裡面有一次可以取cell內值的方法? 03/25 18:09
qoo132001:ll大 我想沒辦法ㄟ 因為我原本的CELL之後拿拿去跟別 03/25 18:11
qoo132001:的CELL相乘 03/25 18:11