作者qoo132001 (小黑)
看板MATLAB
標題請問cell 的用法
時間Sun Mar 24 16:41:55 2013
大家好
小弟我首次在這邊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
1F:推 sunev:cell2mat ? 03/24 23:50
2F:推 jengfu:Cellfun 03/25 13:01
3F:推 llewxam:如果用4維矩陣存呢? 不要用cell 03/25 14:30
4F:→ qoo132001:j大指的 cellfun 裡面有一次可以取cell內值的方法? 03/25 18:09
5F:→ qoo132001:ll大 我想沒辦法ㄟ 因為我原本的CELL之後拿拿去跟別 03/25 18:11
6F:→ qoo132001:的CELL相乘 03/25 18:11