数值分析上机实验指导书 下载本文

3.图形说明和定制 title('字符串') 图形标题说明 xlabel,ylabel,zlabel 用法类似于title,分别说明坐标轴x,y,z grid on/off 显示/不显示格栅 box on/off 使用/不使用坐标框 hold on/off 保留/释放现有图形 axis off/on 不显示/显示坐标轴 axis([a,b,c,d]) 定制二维坐标轴范围 a

%M文件naega_6.m clear;close;

t=0:0.1:20;r=exp(-0.2*t);th=0.5*pi*t; x=r.*cos(th);y=r.*sin(th);z=sqrt(t); subplot(1,2,1) plot3(x,y,z); title('螺旋线'); subplot(1,2,2) plot3(x,y,z);

axis([-1 1 -1 1 0 4]) grid on;

37

七、在线帮助和文件管理

1.在线帮助 help 显示MATLAB主题目录 help 子目录名 显示子目录中所有MATLAB系统命令及函数 help 命令或函数 显示该命令或函数的说明部分 lookfor 关键字 显示与该关键字有关的命令和函数 type M文件名 显示M文件程序代码 which M文件名 显示指定的MATLAB文件的路径 demo 演示MATLAB功能 MATLAB提供了两种形式的帮助系统:纯文本帮助、HTML帮助。纯文本帮助是最常用、最经济的在线帮助,不需要另外安装,是边用边学计算机软件的最有效的方法。

>>help %显示MATLAB及其工具箱的主题目录,其中有graph3d >>help graph3d %显示3维图形主题目录内所有M命令和函数,其中有mesh

>>help mesh %显示M函数mesh的用法说明,即其M文件的注释部分

>>which mesh %显示M函数mesh所在的目录 >>type mesh %显示函数mesh的M文件程序代码

>>lookfor surface %显示MATLAB搜索路径中凡是第一行注释含surface的

M命令和函数,其中有函数mesh

若我们现在要解决一个线性规划问题,但不知道怎么用MATLAB求解,可

利用线性规划的关键字programming:

>>lookfor programming

可以找到有关programming的很多命令,其中有一个LINPROG是线性规划

(Linear programming).再用:

>>help linprog

可以得到使用linprog解线性规划问题用法的详细说明。进一步使用: >>type linprog

可以看到linprog的M文件程序代码。

2.文件和目录管理

MATLAB文件有M、Mat、Mex等。其中M文件是最重要的,MATLAB绝大多数内部命令和函数是M文件,用户自编的程序一般也是M文件。MATLAB只执行当前目录(Current Directory)和搜索路径(写在文件pathdef.m)中的M文件。

初学者在M文件的保存上经常出现下列几种错误: (1)文件修改后没有保存;

(2)文件保存的目录不在当前目录和MATLAB搜索路径中; (3)文件名使用了常数或内存中的变量,如1.m,pi.m等;

(4)文件名用了减号、空格等非法字符,如eg2-1.m,eg2.1.m等;

(5)文件名与MATLAB内建(build-in)函数和其他内部函数冲突,如

38

mesh.m,fitfun.m等。

39