Matlab中数组元素为矩阵怎样表示
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Matlab中数组元素为矩阵怎样表示相关的知识,希望对你有一定的参考价值。
矩阵中元素不能为矩阵,但你可以使用元胞数组。a=cell(2,3);%定义一个2*3的元胞数组
a1,1=[1
2;3
4];%将矩阵
[1
2
存入元胞数组的第1行1列
3
4]
a1,2=[2
3
4;5
6
7;7
8
9];%将矩阵[2
3
4;5
6
7;7
8
9]存入元胞数组的第1行2列
以此类推 参考技术A matlab中所有的数都是用矩阵表示的
你的意思是说是三维的数组,是吗?
可以用cat命令
>>
a=[1
2
3;2
3
4
;]
>>
cat(3,a,a,a)
ans(:,:,1)
=
1
2
3
2
3
4
ans(:,:,2)
=
1
2
3
2
3
4
ans(:,:,3)
=
1
2
3
2
3
4
Matlab入门
(*与.*的区别)
在进行数之间的运算时“.”和“”是没有区别的,都是表示普通的乘法运算。例:m = 2,n = 3,m.n = 6, mn = 6。
在进行矩阵之间的运算时“.”和“”的意义就有所不同了。假设a,b表示两个矩阵,ab表示矩阵a与矩阵b进行矩阵相乘,a.b表示矩阵a中的元素与矩阵b中的元素按位置依次相乘,得到的结果将作为新矩阵中相同位置的元素。
MATLAB 中用一个特殊的符号来区分矩阵运算和数组运算。在需要区分两者不同的时侯,把点置于符号前来指示这是一个数组运算
以上是关于Matlab中数组元素为矩阵怎样表示的主要内容,如果未能解决你的问题,请参考以下文章