本文介绍了MATLAB surf meshgrid问题-2矢量1矩阵-曲面图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有2个向量和一个矩阵,我想绘制一个表面图.
I have 2 vectors and one matrix and I would like to make a surface plot.
- 第一个向量A,距离向量A = 1:1:100(大小1100);
- 第二向量B,时间向量B = 1:1:10(大小为10);
- 矩阵C,每一列都有每个B值(大小100 10)的数据
如何使用Meshgrid和/或surf函数获取曲面3D图?
How could I use the meshgrid and/or the surf function for getting a surface 3D plot?
推荐答案
[AA, BB] = ndgrid(A,B);
surf(BB,AA,C)
或使用 surf
的版本两个向量作为其两个第一个输入:
Or use the version of surf
that allows two vectors as its two first inputs:
surf(B,A,C)
对于您的特定向量([1 2 ...]
),可以将其简化为单输入版本
which for your particular vectors ([1 2 ...]
) could be simplified to the single-input version
surf(C)
这篇关于MATLAB surf meshgrid问题-2矢量1矩阵-曲面图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!