1、查询与删除内存变量
在指令窗口(Command Window)中运行who、whos查询MATLAB的内存变量.这两个指令的差别仅在于获取内存变量信息的简单和详细程度不同.
clear 删除内存中的所有变量
clear V1 V2 Vn 删除内存中的变量V1 V2 Vn(注意:被删除的变量间用”空格”分隔).
2、固化及释放固化屏幕
- 固化画图窗口可以用指令:hold on
- 用指令hold off释放固化的图形屏幕
- 用指令close关闭图形窗口
- quit命令可退出MATLAB。退出MATLAB,会引起工作空间中变量的丢失.
3、对工作空间中变量中的存盘
存盘有三种方式:
1 键入save命令,将工作空间中的一切变量存入名为matlab.mat的文件中,下次调用此文件,只需键入命令load。
2 键入save filename,将工作空间的一切变量存入名为filename.mat的文件中,下次调用该文件时,可使用load filename来实现。
3 键入save filename x y z,仅将工作空间中的变量x,y,z存入名为filename.mat的文件中,下次调用时,键入load filename即可。
4、打开及编辑M文件
4.1打开m文件
- 在命令窗口输入:edit
- 单击MATLAB桌面的 图标,打开空白的M文件编辑器.
- 单击MATLAB桌面上的 图标,填写所选文件名后,再单击【打开】按钮,即可展示响应的M文件编辑器.
- 用鼠标左键双击当目录窗口中的所需M文件,即可直接引出响应的M文件编辑器.
4.2编辑m文件
要打开已经存在的m文件,可以用 open <文件名>,或者 edit <文件名>.
4.3显示m文件内容
type <文件名.m>
例如:
>>type MyFunction.m
MyFunction.m为自己定义的m文件
5、常用命令综合
- 获取系统的缓存目录:tempdir.
- 获取matlab安装的根目录:matlabroot.
- 显示matlab的版本信息:version.
- 列出当前目录下的有关文件:what.
6、常用快捷键
- 在command窗口同时按下Ctrl+C可以强制使程序停止运行。
- 在输入一行语句后按下【Enter】键,MATLAB会立即执行并显示结果;如果要MATLAB一次执行多行语句,则在输入每行语句后按下【Shit + Enter】键,并在输入最后一行语句后按【Enter】键.
- 命令窗口中使用TAB快捷键
当我们要调用一个函数,而该函数名比较长或者只记得该函数的前几个字母时候,我们可以用TAB键来调出所有相关函数,如下:
当输入time后再按下TAB键,则以time开头的函数都会被调出来.
7、调用图示化单变量符号函数计算器
>> funtool
8、调用图示化泰勒级数逼近计算器
>> taylortool
9、matlab帮助及示例
- 在command窗口输入demo则运行示例;
- 运行help help将得到如何使用help的帮助;
- 运行help引出包含一系列主题(topics)分类列表;
- 运行help topic引出具体主题下的函数名(Fun Name)列表;
例如:
help elmat
5) 运行help FunName获得集体函数的用法;
例如:
help eye
6) 运行helpbrowser或helpdesk引出“帮助浏览器”;
7) 输入doc <函数名>则会跳转到帮助文档中的对应地方.
10、搜索与关键词相关的内容的帮助
例如:搜索与函数”eye”相关的信息:
11、控制流程相关命令
break 中断循环执行的语句 if 条件转移语句
case 与switch结合实现多路转移 otherwise 多路转移中的缺省执行部分
else 与if一起使用的转移语句 return 返回调用函数
elseif 与if一起使用的转移语句 switch 与case结合实现多路转移
end 结束控制语句块 warning 显示警告信息
error 显示错误信息 while 循环语句
for 循环语句
注:函数error将终止程序的执行,并且输出括号中内的信息。
12、交互输入命令
Input | 请求输入 |
Menu | 菜单生成 |
keyboard | 启动键盘管理 |
pause | 暂停执行 |
fprintf | 输出 |
Disp | 在屏幕上直接显示内容 |
Pretty | 以分数格式显示表达式 |
Celldisp | 单元数组的输出 |
Vpa | 按照指定精度输出表达式的值 |
【例一】
n = input('请输入n:')
>>12
则此时n为整数12;
n = input('请输入n:')
>>’qweqw’
则此时n为字符串’qweqw’.
【例二】
name = input(‘请输入姓名’,’s’) ;
>>qwer
则此时name为字符串’qwer’.
name = input(‘请输入姓名’,’s’) ;
>>’qwer’
则此时name为字符串’’qwer’’.
【例三】
fprintf('值为:%10.9f\n',sqrt(2));
【例四】
Pause(n) ; //其中n为整数,例如pause(3),则暂停3妙.主要用于画图界面
【例五】
disp(‘hello,wold’);%直接输出‘hello,wold’
disp(A);%直接显示矩阵A(A也可以为数值).
【例六】
syms x; y=sin(x)*x^2/(1+x-12*x^3); pretty(y)
|
【例七】
>> vpa(pi,32)
ans =
3.1415926535897932384626433832795
说明:输出精度为32为有效数字.
13、调试相关命令
dbclear 清除调试断点 dbstatus 列出所有断点情况
dbcont 调试继续执行 dbstep 单步执行
dbdown 改变局部工作空间内存 dbstop 设置调试断点
dbmex 启动对Mex文件的调试 sbtype 列出带命令行标号的.M文件
dbquit 退出调试模式 dbup 改变局部工作空间内容
dbstack 列出函数调用关系
14、时间与日期
calender 日历 eomday 计算月末
clock 时钟 etime 所用时间函数
cputime 所用的CPU时间 now 当前日期与时间
date 日期 tic 启动秒表计时器
datenum 日期(数字串格式) toc 读取秒表计时器
datestr 日期(字符串格式) weekday 星期函数
datevoc 日期(年月日分立格式)
15、显示格式设置---format
format short :一般显示有效数字长度为5;
format long :显示有效数字长度为16;
format rat:以有理数方式显示数据.
16、指令的续行输入
MATLAB用3个或3个以上的连续黑点(不是省略号)表示“续行”,即表示下一行是上一行的继续.
例如:
S = 1 – 1 / 2 + 1/3 -1/4 +…
1/5 – 1/6 + 1/7 – 1/8
17、转义字符
matlab中使用’\’作为转义字符。定义的可转义符号如下:
转义 | 表示的符号 |
Rightarrow | |
Leftarrow | |
Alpha | |
Beta | |
Gamma | |
pi |
例:
title('\gamma');
18、MATLAB的各个窗口
18.1命令窗口
18.2命令历史窗口
18.3工作间管理窗口
18.4当前路径窗口
19、matlab搜索路径
19.1当前路径
在命令窗口输入:cd,然后回车即可显示当前路径
19.2设置搜索路径
选择MATLAB的主窗口中File | Set Path命令 ,进入到设置路径搜索的对话框 ,用户可以设置新的路径
19.3设置新的路径
设置E盘的tempt文件夹为当前路径
在命令窗口输入: >>cd E:\tempt
设置E盘为当前路径
在命令窗口输入: >>cd E:\
20、matlab确定输入命令的顺序
在matlab的命令空间中输入变量aaa,则matlab确定该命令的方式为:
- 判断是否为工作空间中的变量;
- 判断是否为在线函数;
- 判断是否为磁盘上的命令文件;
- 判断是否为内建函数;
- 判断是否为用户定义的函数文件。
更多推荐
Matlab从入门到精通(一)
发布评论