Matlab从入门到精通(一)

1、查询与删除内存变量

在指令窗口(Command Window)中运行who、whos查询MATLAB的内存变量.这两个指令的差别仅在于获取内存变量信息的简单和详细程度不同.

clear                                     删除内存中的所有变量

clear V1 V2 Vn          删除内存中的变量V1 V2 Vn(注意:被删除的变量间用”空格”分隔).

2、固化及释放固化屏幕

  1. 固化画图窗口可以用指令:hold  on
  2. 用指令hold  off释放固化的图形屏幕
  3. 用指令close关闭图形窗口
  4. 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文件

  1. 在命令窗口输入:edit
  2. 单击MATLAB桌面的 图标,打开空白的M文件编辑器.
  3. 单击MATLAB桌面上的 图标,填写所选文件名后,再单击【打开】按钮,即可展示响应的M文件编辑器.
  4. 用鼠标左键双击当目录窗口中的所需M文件,即可直接引出响应的M文件编辑器.

4.2编辑m文件

要打开已经存在的m文件,可以用 open <文件名>,或者 edit <文件名>.

4.3显示m文件内容

type  <文件名.m>

例如:

>>type  MyFunction.m

MyFunction.m为自己定义的m文件

 

5、常用命令综合

  1. 获取系统的缓存目录:tempdir.
  2. 获取matlab安装的根目录:matlabroot.
  3. 显示matlab的版本信息:version.
  4. 列出当前目录下的有关文件:what.

6、常用快捷键

 

  1. 在command窗口同时按下Ctrl+C可以强制使程序停止运行。
  2. 在输入一行语句后按下【Enter】键,MATLAB会立即执行并显示结果;如果要MATLAB一次执行多行语句,则在输入每行语句后按下【Shit + Enter】键,并在输入最后一行语句后按【Enter】键.
  3. 命令窗口中使用TAB快捷键

当我们要调用一个函数,而该函数名比较长或者只记得该函数的前几个字母时候,我们可以用TAB键来调出所有相关函数,如下:

当输入time后再按下TAB键,则以time开头的函数都会被调出来.

7、调用图示化单变量符号函数计算器

>> funtool

 

8、调用图示化泰勒级数逼近计算器

>> taylortool

9、matlab帮助及示例

  1. 在command窗口输入demo则运行示例;
  2. 运行help help将得到如何使用help的帮助;
  3. 运行help引出包含一系列主题(topics)分类列表;
  4. 运行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确定该命令的方式为:

  1. 判断是否为工作空间中的变量;
  2. 判断是否为在线函数;
  3. 判断是否为磁盘上的命令文件;
  4. 判断是否为内建函数;
  5. 判断是否为用户定义的函数文件。

猜你喜欢

转载自blog.csdn.net/huzhizhewudi/article/details/84404039