1.创建带下标的三维数组。
在matlab命令框中输入以下代码,创建一个简单的三维数组:
对于i1:2
对于j1:2
对于k1:2
一个(i,j,k)ijk
结束
结束
结束
查看项目结果。在命令窗口中输入变量名,按[:,:,1)
获取:
美国国家标准(americannationalstandards的缩写)
34
45
输入:a(:,:,2)
获取:ans
45
56
array在matlab中的意思是数组,用来定义一个数组。
%rnormrnd(mu,sigma,m,n)生成正态分布随机数,%平均mu和标准差sigma;mu和sigma可以是大小相同的向量、矩阵或多维数组,%m和n是r的行列维数生成正态分布随机数mu5sigma0.5m3;n3;数据单元(6,6);fori1:6forj1:6rnormrnd(mu,sigma,m,n);data{i,j}r;结束;结束;单元格显示(数据)
在m文件中编写以下程序:globala%matlab自动将a作为i1:5a(i)i的数组;结束,以便您可以成功地定义一个全局变量数组。测试:在命令窗口中输入:sin(a(1)*a(2)*pi)得到:
ans-2.4493
方法如下,:。
1.在matlab中,括号([])、逗号(,)和分号(;)和空格创建一个二维数组。空数组是一种非常特殊的没有元素的数组。创建一个空数组:只需将一个方括号复制到变量中。
2.在matlab中,你可以创建一个以空格分号形式的二维数组。换行时每行的元素用空格分隔,用分号分隔。需要注意的是,每行的元素个数需要相同,不同时容易报错。
3.在matlab中,你也可以制作以逗号分号的形式创建一个数组。换行时每行的元素用逗号分隔,用分号分隔。每行中的元素数量需要相同。如果每一行中的元素数量不同,matlab将报告一个错误。
4.在matlab中,可以使用冒号创建数组。aa:b的意思是从实数a到实数b创建一个区间为1的数组a,用上述创建的数组a是一维数组,也可以称为行向量。默认情况下,数组a的两个相邻元素之差为1。
5.你也可以用一种更自由的来创建一个固定间隔的递增或递减数组。aa:·贝乔18-@.comc表示实数a和实数b以c为间隔增减,创建数组a..用这种方法创建数组时,数组a的第一个元素和最后一个元素分别是a和b,数组的两个相邻元素之差是c。