三维曲面绘制MATLAB
我目前正在MATLAB上绘制一个3D矩形。我只有矩形“宽度”、“长度”和“高度”的尺寸。现在我想用这些尺寸标注以3D形式绘制矩形。我的方法是使用MATLAB的三维曲面绘制MATLAB,matlab,matlab-figure,Matlab,Matlab Figure,我目前正在MATLAB上绘制一个3D矩形。我只有矩形“宽度”、“长度”和“高度”的尺寸。现在我想用这些尺寸标注以3D形式绘制矩形。我的方法是使用MATLAB的mesh函数。我已经使用meshgrid获得了三维矩形的角点。我的做法如下: x1 = [0 length] x2 = [0 base] x3 = [0 height] [X1, X2, X3] = meshgrid(x1, x2, x3); //this gives all the intersection points of my
mesh
函数。我已经使用meshgrid
获得了三维矩形的角点。我的做法如下:
x1 = [0 length]
x2 = [0 base]
x3 = [0 height]
[X1, X2, X3] = meshgrid(x1, x2, x3); //this gives all the intersection points of my 3d rectangle
surf(X1,X2,X3);
不幸的是,这种方法不起作用。那么,我应该如何根据给定的尺寸(即宽度、长度和高度)绘制一个3d矩形呢?三维矩形可以从原点(0,0,0)开始
非常感谢您的帮助
谢谢,您可以从Matlab文件交换中使用。请您举例说明
plotcube
的文档中显示了一些示例,这些示例应该会给您一个提示