请高手指教:Matlab中如何实现cell矩阵的相乘

如何实现胞子矩阵和一般矩阵的相乘
2024-12-04 18:49:51
推荐回答(1个)
回答1:

【1】cell本生就是一个矩阵。例如
>> A={1 2 3;4 5 6;7 8 9}
A =
[1] [2] [3]
[4] [5] [6]
[7] [8] [9]

>> B=[1 2 3;4 5 6;7 8 9]
B =
1 2 3
4 5 6
7 8 9

>> A{1,2}*B %用A的第1行第2列cell与B相乘。
ans =
2 4 6
8 10 12
14 16 18

【2】如果要让整个A与B相乘,用cell2mat把A转换成普通矩阵,再相乘,例如:

C=cell2mat(A)*B
C=
30 36 42
66 81 96
102 126 150