用plot3函数可以绘制三维空间点,如例1-1所示。该函数的语法格式和点的属性设置请参见1.1.1小节。
在MATLAB命令窗口键入下面的命令行,绘制一个三维点,标记为 “o”。
code.matlab
>> x=2;
>> y=1;
>> z=3;
>> plot3(x, y,z,'o');
生成图1-1。
\[\]
图1-1 三维点 图1-2 用球面表示点
也可以用球面表示空间点。
下面使用sphere函数创建一个球面点,点的中心点为(1,1,1),半径为1。
code.matlab
>> [x,y,z]=sphere; %球心在原点,半径为1的球面数据
>> x=1*x+1; %球心移动到(1,1,1)
>> y=1*y+1;
>> z=1*z+1;
>> surface(x,y,z,'EdgeColorx27;,'none') %绘制球面
>> axis equal
>> view(3)
>> axis([-10 10 -10 10 -10 10]);
>> camlight %添加光照
生成图1-2。