matlab plot三维图形
2016-04-29 09:51
309 查看
偶尔,我们会用到三维图形,目前我所了解的matlab中有三种方式可以实现,分别是scatter,plot3和meshgrid,具体用法如下;
1、scatter(x,y,z),其中x,y,z为同纬度的向量,生成的三维图是点的形式;
2、 x = 1:0.1:6
y = 1:0.1:6
for i = 1:51
z(i) = p1+p2*x(i)^2+p3/log(y(i))
end
plot3(x,y,z);
自己总结的一种plot3的用法,生成的图为三维空间中的一条曲线,
3、meshgrid
[x,y] = meshgrid(2.8:0.05:6,2.8:0.05:6);
z = p1+p2.*x+p3.*x.^2+p4.*x.^3+p5.*y+p6.*y.^2+p7.*y.^3
mesh(x,y,z);
grid on;
meshgrid是可以生成矩阵形式的x,y,然后对应的生成矩阵形式的z。其中关于z的关系式中,运算符需要改为点乘的形式,如将原来的“p3*x^2”改为“p3.*x.^2”. meshgrid 生成的是三维曲面图
1、scatter(x,y,z),其中x,y,z为同纬度的向量,生成的三维图是点的形式;
2、 x = 1:0.1:6
y = 1:0.1:6
for i = 1:51
z(i) = p1+p2*x(i)^2+p3/log(y(i))
end
plot3(x,y,z);
自己总结的一种plot3的用法,生成的图为三维空间中的一条曲线,
3、meshgrid
[x,y] = meshgrid(2.8:0.05:6,2.8:0.05:6);
z = p1+p2.*x+p3.*x.^2+p4.*x.^3+p5.*y+p6.*y.^2+p7.*y.^3
mesh(x,y,z);
grid on;
meshgrid是可以生成矩阵形式的x,y,然后对应的生成矩阵形式的z。其中关于z的关系式中,运算符需要改为点乘的形式,如将原来的“p3*x^2”改为“p3.*x.^2”. meshgrid 生成的是三维曲面图
相关文章推荐
- Matlab 的reshape函数
- Matlab生成M序列的伪随机码
- matlab画图函数plot
- matlab曲线拟合
- 在Matlab中调用ZXing的代码生成QR二维码
- Matlab调用ZXing的详细步骤——二维码生成
- MATLAB7.0在window7下的安装
- Matlab变量及其含义
- Matlab----画彩图
- MATLAB 与python reshape 比较
- 嵌套乘法求函数值(Matlab)
- 二分法求方程的根(Matlab)
- 均匀量化(Matlab)
- KNN算法中常用的距离计算公式
- Mac OS环境下的libsvm在Matlab中安装
- 分治思想 - 二分搜索技术 - MATLAB代码 list是数据集合,x是要查找的数据。
- matlab 可视化(specifier)
- 输出全排列问题,基于递归思想,MATLAB代码。
- matlab——corrcoef函数的使用
- Matlab显示图像时函数imge和imshow的区别