作者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