立即学习:https://edu.csdn.net/course/play/24708/278804?utm_source=blogtoedu

多维数组(2维以上)创建方法

1  用索引生成多维数组

A=[5 3 4;3 4 5;6 4 2]; 

创建一个二维数组扩展他

A(:,:,2)=[1 2 3 ;3 4 5 ; 4 2 4];

A(:,:,3)=5;  

3*3*3 矩阵所有元素都为5

size(A) 

3*3*3     的3维数组

继续扩展

A (:,:,1,2)=[1 2 3 ; 3 4 5; 2 4 5];

A(:,:,2,2)=[ 2 3 4; 2 3 4; 3 2 4;];

size(A)   3*3*3*2  的4维数组

2  使用matlab 函数生成多维数组

A=ones (3,3,2)

B=rand(2,4,3)   均匀分布

randn(2,4,3)     正态分布

C=repmat (3,[2,4,3])  //   C=repmat(3,size(B))

 

3  用  cat 函数生成多维数组

 

B=cat (3,[2 4;2 3],[2 1;3 4])

size(B)

多维数组-创建多维数组

 

 

 

 

相关文章: