努卡 发表于 2006-11-7 11:22

求助:如何编程播放直径不断变化的球体

高手指点哈

Tla 发表于 2006-11-7 14:40

假冒了一个,看起来似乎是半径在变化,不过事实上不是,只是我改变了axes的Position属性而已,现在还不知道怎么画一个指定半径的球,有高手请指教一下:


Fig = figure('unit','normalized','menubar','none', ...
    'numbertitle','off','tag','C1','Name','半径好像在变化的球...', ...
    'Defaultuicontrolunits','normalized','DoubleBuffer','on');

A1 = axes('Parent',Fig,'Unit','Normalized','Position', ...
            [.2 .2 .6 .6],'Tag','A1','xticklabel',{},'yticklabel',{}, ...
            'DrawMode','Fast','NextPlot','replace');

sphere(30);hold on;axis off;
shading interp;axis equal
pause(.5);
i = 1;P = get(A1,'Position');
while i<10   
    set(A1,'Position',P+i*[-.025 -.025 .05 .05]);
    pause(.5);
    i = i+1;
    if i>9;
      i = 1;
    end
end

fenghai222 发表于 2006-11-7 16:20

我试试了,二楼编的还不错
页: [1]
查看完整版本: 求助:如何编程播放直径不断变化的球体