Matlab cylinder 函数

问题描述:

Matlab cylinder 函数
cylinder(axes_handle,...) axes_handle怎么用
1个回答 分类:综合 2014-11-02

问题解答:

我来补答
axes_handle用于指定绘图的坐标系.
MATLAB可以同时打开多个窗口(figure),而每个窗口有可以有多个坐标系(aexs).
系统在root层有一个CurrentFigure属性,即当前窗口,后续的操作默认会针对于当前窗口进行.当前窗口的句柄可以用gcf获得.
而对于每个窗口而言,相应的有CurrentAxes属性,即当前坐标系,绘图命令如果不指定axes,默认情况下会在当前axes里面进行.当前窗口的句柄可以用gca获得.
 
下面的代码演示了首先创建4个坐标系,然后在4个坐标系中分别绘制旋转体:
for i=1:2,
    for j=1:2,
        ax((i-1)*2+j)=subplot(2,2,(i-1)*2+j);
    end,
end
t = 0:pi/10:2*pi;
for i=1:length(ax),
    cylinder(ax(i),2+cos((rand+1)*t));
end
 
 
展开全文阅读
剩余:2000