数学建模的常用的命令和基本函数.
上次作业: 利用Matlab帮助系统查询特殊矩阵函数zeros,并输出2行3列、3行3列这样的矩阵。
一.Matlab6.5的常用的命令和技巧:
常用的命令
表1 Matlab常用的命令表
命令字功能命令字功能exit/quit退出Matlabtype/dbtype显示文件内容cd显示或改变工作路径load加载指定文件的变量pwd显示当前目录save保存内存变量到指定文件path显示并设置当前路径diary文本记录命令clear清理内存变量pack收集内存碎片,扩大内存空间clf清除图形窗口hold图形保持开关clc清除工作窗disp显示变量或文字内容what列出当前目录中文件清单!后面跟DOS操作系统命令例如:在命令窗口输出文字:应用数学系
>>disp(‘应用数学系’)
工作区和变量的基本命令
表2 Matlab工作区和变量命令
命令或符号功能或意义clear清除所有变量并恢复除eps外的所有预定义变量sym/syms定义符号变量,sym一次只能定义一个变量,syms一次可以定义一个或多个变量who显示当前内存变量列表,只显示内存变量名whos显示当前内存变量详细信息,包括变量名、大小、所占用二位制位数size/length显示矩阵或向量的大小命令pack收集内存碎片,扩大内存空间which+查询给定函数的路径exist(‘变量名/函数名’)查询变量或函数,返回0,表示查询内容不存在;返回1,表示查询内容在当前工作空间;返回2,表示查询内容在Matlab搜索路径中的M文件;返回3,表示查询内容在Matlab搜索路径的MEX文件;返回4,表示查询内容在Matlab搜索路径的MDL文件;返回5,表示查询内容是Matlab的内部函数;返回6,表示查询内容在Matlab搜索路径的P文件;返回7,表示查询内容是一个目录;返回8,表示查询内容是一个Java类。
Matlab6.5中的预定义变量
表3 Matlab预定义变量表
变量名预定义ans分配最新计算的而又没有给定名称的表达式的值。当在命令窗口中输入表达式而不赋值给任何变量时,在命令窗口中会自动创建变量ans,并将表达式的运算结果赋给该变量。但是ans仅保留最近一次的计算结果。eps计算机的精度,matlab6.5为2.2204e-016,这种特殊的表达式在避免被0除时是很有用的realmax计算机能处理的最大浮点数。matlab6.5为1.7977e+308realmin计算机能处理的最小的非零浮点数。matlab6.5为2.2251e-308pi圆周率inf定义为,即当分母或除数为0时返回inf,不中断执行而继续运算。nan定义为"not a number",即未定式或i,j定义虚数单位。可以为i和j定义其它值但不再是预定义变量。nargin给出一个函数调用过程中输入自变量的个数nargout给出一个函数调用过程中输出自变量的个数computer给出计算机的基本信息,如pcwinversion给出Matlab的版本信息例如:输入:x=0;sin(x)/x
输出:NaN
4.数值的输出格式
表4 Matlab数值输出格式
命令及格式说明format short以4位小数的浮点格式输出,这是系统默认的输出格式。format long以14位小数的浮点格式输出format short e以4位小数加e+000的浮点格式输出format long e以15位小数加e+000的浮点格式输出format hex以16进制格式输出format +提取数值的符号format bank以银行格式输出,即只保留2位小数format rat以有理格式输出more on/off屏幕显示控制。more on表示满屏停止,等待键盘输入;more off表示不考虑窗口一次性输出。more(n)如果输出多于n行,则只显示n行。例如:分别以4位小数的浮点格式和以14位小数的浮点格式输出pi
>>pi %系统默认的输出格式
ans=
3.1416
>>format long; %以14位小数的浮点格式输出
>>pi
ans=
3.14159265358979
5.一些常用操作技巧
表5 Matlab 一些常用操作技巧
键盘按键说明↑ctrl + p,调用上一行↓ctrl + n,调用下一行←