如何用matlab画已有数据的三维图 跪求大神!matlab三维图改变颜色?
跪求大神!matlab三维图改变颜色?
Matlab会根据第四个变量自动上色。如果没有第四个变量,按第三个,那么直接输入[x,y,z,m]它就会根据m的值来着色,我记得老师是这么说的。试试看。
如何用matable画三维图步骤?
首先打开Matlab进入命令编辑窗口。
这个函数的调用格式是plot3(x,y,z,option),其中x,y,z是维数相同的向量。例如,使用以下命令可以获得三维曲线。
关于三维图形的绘制,其他常用命令如下:
Surf(x,y,z)%绘制三维表面图形;
Surfc(x,y,z)%用等高线绘制3D表面图形;
Surfl(x,y,z)%绘制带阴影的3D表面图形。
轮廓(x,y,z)%轮廓图。
三维网络图的绘制
matlab如何定义三维空数组?
1.创建带下标的三维数组。
在Matlab命令框中输入以下代码,创建一个简单的三维数组:
对于i1:2
对于j1:2
对于k1:2
一个(I,j,k)i j k
结束
结束
结束
查看项目结果。在命令窗口中输入变量名,按[:,:,1)
获取:
美国国家标准(American National Standards的缩写)
3 4
4 5
输入:a(:,:,2)
获取:ans
4 5
5 6
2.使用低维数组创建三维数组。
我们可以先输入一个二维数组,然后通过三维数组和它的关系生成一个三维数组。例如,我们可以通过输入以下代码生成一个三维数组:
D2
D3(:,:,1)D2
D3(:,:,2)2*D2
D3(:,:,3)3*D2
查看项目结果。
输入D2并按[:,:,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
3.使用create函数创建一个三维数组。
使用Cat命令创建一个高维数组。Cat命令的事件是[CCAT (dim,A1,A2,A3,A4...)],其中dim表示创建数组的维度,A1,A2,A3,A4表示每个维度中的数组。在命令窗口中输入以下代码,创建一个简单的三维数组:
D2
Ccat(3,D2,2*D2,3*D2)
要查看计划结果
输入:c(:,:,1),然后按[Enter]。
获取:
美国国家标准(American National Standards的缩写)
1 2 3
4 5 6
7 8 9
输入:c(:,:,2),然后按[Enter]。
获取:
美国国家标准(American National Standards的缩写)
2 4 6
8 10 12
14 16 18
输入:c(:,:,3),然后按[Enter]。
获取:
美国国家标准(American National Standards的缩写)
3 6 9
12 15 18
21 24 27
还可以用[repmat]命令和[reshape]命令生成高维数组,因为用的概率不是很高,所以我赢了 这里就不细说了。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。