matlab创建三维数组的三种方法
来源:互联网 发布:mac的系统权限 编辑:程序博客网 时间:2024/05/16 05:01
在Matlab中习惯性的会将二维数组中的第一维称为“行”第二维称为“列”,而对于三维数组的第三位则是习惯性的称为“页”。在Matlab中将三维及三维以上的数组统称为高维数组,三维数组也是高级运算的基础,本文将介绍三种创建三维数组的方法。(注:本文为实例操作步骤,一些代码并没做过多介绍)
使用下标创建三维数组
在Matlab命令框中输入以下代码可以创建简单的三维数组:
for i=1:2
for j=1:2
for k=1:2
A(i,j,k)=i+j+k;
end
end
end
要查看程序结果。在命令窗口中输入变量名称按【Enter】,即可得到相应的结果。如
输入:A(:,:,1)
得到:
ans =
3 4
4 5
输入:A(:,:,2)
得到:ans =
4 5
5 6
END
使用低维数组创建三维数组
我们可以先输入一个二维数组,然后通过第三维数组与其关系生成第三维数组,例如输入以下代码可以生成三维数组:
D2=[1,2,3;4,5,6;7,8,9];
D3(:,:,1)=D2;
D3(:,:,2)=2*D2;
D3(:,:,3)=3*D2;
要查看程序结果。
输入:D2 并按【Enter】可以查看输入的二维数组。
得到:
D2 =
1 2 3
4 5 6
7 8 9
输入:D3 并按【Enter】可以查看生成的三维数组。
D3(:,:,1) =
1 2 3
4 5 6
7 8 9
D3(:,:,2) =
2 4 6
8 10 12
14 16 18
D3(:,:,3) =
3 6 9
12 15 18
21 24 27
END
使用创建函数创建三维数组
使用Cat命令来创建高维数组。Cat命令的个事为【C=cat(dim,A1,A2,A3,A4……)】其中dim表示的是创建数组的维度,A1,A2,A3,A4表示的是各维度上的数组。在命令窗口中输入以下代码即可创建一个简单的三维数组:
D2=[1,2,3;4,5,6;7,8,9];
C=cat(3,D2,2*D2,3*D2);
要查看程序结果
输入:C(:,:,1) 并按【Enter】
得到:
ans =
1 2 3
4 5 6
7 8 9
输入:C(:,:,2) 并按【Enter】
得到:
ans =
2 4 6
8 10 12
14 16 18
输入:C(:,:,3) 并按【Enter】
得到:
ans =
3 6 9
12 15 18
21 24 27
还可以利用【repmat】命令以及【reshape】命令在生成高维数组,因为用到的概率不涉及很高这里不一一阐述。
END
- matlab创建三维数组的三种方法
- C++ 创建三维数组的几种方法
- C语言动态申请三维数组的三种方法
- java创建数组的三种方法
- java 创建数组的三种方法
- java创建数组的三种方法
- java创建数组的三种方法
- java创建数组的三种方法
- java 创建数组的三种方法
- 动态三维数组的创建
- MATLAB数组元素引用的三种方法
- Matlab画三维图的两种方法
- 使用matlab函数构建三维立方体的几种方法
- 使用Matlab绘制三维图的几种方法
- Matlab 三维数组
- 数组的创建(matlab)
- 数组的创建(matlab)
- 数组的创建(matlab)
- iOS每日一点-使用多张连续的图片做小动画
- c之求转置矩阵--南阳oj-29
- hdu 2457 DNA repair(AC自动机+DP)
- Json 解析 案例
- 数据库简单工具封装,查询,更新,分页的要单独写一个查询,多多指教
- matlab创建三维数组的三种方法
- Android之MIME TYPE
- Linux中的shell脚本浅析
- html 标签用法
- 6174问题(书上P77)
- matlab gif文件生成
- 将.c文件进行封装
- hadoop集群添加节点
- Eclipse的Emmet插件(由源码到jar插件包)