什么是细胞矩阵matlab

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是细胞矩阵matlab相关的知识,希望对你有一定的参考价值。

参考技术A 比如
A=1,[2,3;4,5];sym('a'),'hello'
于是A就是一个细胞矩阵,细胞矩阵可以看成是结构数组的推广。它里面的元素可以是任意类型的变量,而不必是统一的类型。
细胞数组A中第i行第j列元素的表示方法是Ai,j
例如
A1,2=A1,2'
A(1,2)得到的还是一个细胞数组,只不过他的元素只有一个,即A1,2
通过这种方法我们可以像对待普通数组一样提取细胞数组的某些元素构成新的数组,例如
B=A(1,:)
参考技术B 矩阵每个元素也是矩阵,就叫cell矩阵
具体你看这个
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
>>
A1,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

matlab矩阵A^T什么意思?

矩阵A^T的意思是转置。

在matlab中,可以这样来表示矩阵的转置,A.'

>> A=[1,2,3;6,7,8]

>> A.'

运行结果

ans =

     1     6

     2     7

     3     8

参考技术A 矩阵a、t表示换位。在MATLAB中,矩阵的换位可以表示为:;例如>>;A=[1,2,3;6,7,8]>>;A、 运行结果:ans=1 6 2 7 3 8

以上是关于什么是细胞矩阵matlab的主要内容,如果未能解决你的问题,请参考以下文章

matlab 怎么把元胞数组取出来的内容放到一个新的矩阵

单细胞数据处理小细节汇总

matlab 灰度图像矩阵的大小问题(入门级)

LA 3704细胞自动机——循环矩阵&&矩阵快速幂

BZOJ 2323 2323: [ZJOI2011]细胞 (DP+矩阵乘法+快速幂*)

matlab矩阵A^T什么意思?