多维数组
多维数组的一般表达式为
A(i,j,k,…)式中,A为多维数组名;i、j、k…为一维、二维、三维…下标索引值。通常i称行,j称列;k称页。
1.多维数组的创建
(1)多维数组的创建可以通过直接赋值来取得。
例:设置三维矩阵A,第1页为magic(3),第2页为vander([1,2,3]),第3页为pascal(3).
解:
(2)通过矩阵函数生成多维函数
例:设置三维正态分布的随机矩阵B,其中m=n=4,k=3。
解:
例:用矩阵复制生成多维矩阵C,它是由矩阵复制成343矩阵。
解:
例:用矩阵连接函数cat,生成多维数组D=cat(dim,A,B,C),A=magic(3),B=ones(3),C=eye(3),维数dim=3.
解:
2.多维数组的运算
多维数组的运算与二维数组的运算基本相同,在某些函数不支持多维数组时,可以分别用二维数组经多次运算来代替。
3.猜数游戏
请你查看,你心中默想的数字在那几张表中有你默想的数组(默想的数字限制在1~127,如果想扩大猜数的范围,需增加表数)。随后依程序提示,输入向量。如某个表中有默想数字,则输入向量中的相应元素置1,否则置零。程序如下:
运行猜数游戏guessnum如下:
来源:https://blog.csdn.net/Beginner_Mike/article/details/102752918