MATLAB编译器中,如何编译包含绘图命令的M文件
例题 编译包含绘图功能的MATLAB函数为独立运行程序程序,函数的具体内容如下。
在M文件编辑器中输入:
function myplot
[X0,Y0,Z0]=sphere(30); %产生单位球面的三维坐标
X=2*X0;Y=2*Y0;Z=2*Z0; %产生半径为2的球面的三维坐标
surf(X0,Y0,Z0); %画单位球面
shading interp %采用插补明暗处理
hold on,mesh(X,Y,Z),colormap(hot),hold off %采用hot色图
hidden off %产生透视效果
axis equal,axis off %不显示坐标轴
在命令窗口输入:
>> mcc -m myplot
经过编译后,生成可执行文件myplot.exe,双击执行该程序,则显示结果为如图22-13所示。
图22-13 M文件编译运行结果