Matlab基础刻意练习

给你一囗甜甜゛ 提交于 2019-12-02 10:41:31

多维数组

多维数组的一般表达式为
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如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!