MATLAB命令

MATLAB命令

3.1MATLAB命令的组成

MATLAB的语法是基于c++语言的,因此MATLAB的语法和c++的语法非常的相似,但是MATLAB的语法相对于c++来说更加的简单,更加符合用户对数学表达式的书写。使MATLAB更加符合非计算机专业人员的使用。同时MATLAB的可移植性非常好和可拓展性极强。

MATLAB中的数字,字符,符号代表不同的含义,能够满足有忽的各种需求。如图(命令表达式)

>> 1:10

 

ans =

 

     1     2     3     4     5     6     7     8     9    10

 

>> 15

 

ans =

 

    15

基本符号:

命令窗体中的命令行的“行头首”的‘>>’是“指令提示符号”,他是MATLAB软件自动生产成的,如图()所示,但是在M文件编写代码是不会出现‘>>’。

>> 1/5

 

ans =

 

    0.2000

 

>> NaN

 

ans =

 

   NaN

‘>>’符号是运算提示符号,表示MATLAB处于预备状态,在这符号的后面输入指令然后运行MATLAB软件就会出现相应的结果。结果会保存到工作区,并且下一行再次显示运算提示符,为下一段程序做准备。

和其他传统语言一样,在输入命令是要在因为状态下输入,不然会报错。

几种命令输入过程中会出现的错误:

1、输入符号时为中文状态

>> tan()

 tan()

    ↑

错误: 文本字符无效。请检查不受支持的符号、不可见的字符或非 ASCII 字符的粘贴。

2、函数使用错误

>> magic()

输入参数的数目不足。

出错 magic (line 9)

n = floor(real(double(n(1))));

缺少必要的步骤等

>> tan(x)

未定义函数或变量 'x'。

正确的命令行格式

>> x=2

 

x =

 

     2

 

>> tan(x)

 

ans =

 

   -2.1850

功能符号

1、分号

在MATLAB的命令行输入命令时,系统就会直接在指令的后面显示结果。例如:

>> a=[1 2 3]

 

a =

 

     1     2     3

但是用户有时不需要每次都显示出结果,这时候就要使用到‘;’。

例如:

>>  a=[1 2 3];

>> b=[4 5 6];

>> a,b

 

a =

 

     1     2     3

 

 

b =

 

     4     5     6

2、续行号

有时由于命令太长,后期的阅读会非常的麻烦或者必须多行书写时,这是后就需要使用特殊符号“…”来处理这种情况,例如:

>> c=1+2+3+4+5+6+...

7+8+9

 

c =

 

    45

3.2常用指令

常用的系统命令

命令

功能描述

Path

显示路径

Date

显示当前日期

Cd

进入目录

Delete

删除文件

diary

打开/关闭日记记录

dir

列出当前目录下的所有文件

load

从文件加载工作区变量

pwd

显示当前目录

What

列出当前目录中的所有MATLAB问价

 

MATLAB命令

 

常用的管理会话的命令

命令

描述说明

clc

清除命令窗口

clear

从内存中删除变量

exist

检查文件是否存在

global

声明为全局变量

help

搜索帮助文件

lookfor

搜索帮助关键字的条目

quit

停止MATLAB

who

列出当前变量

whos

列出当前变量/显示详细信息

实例:常用命令的使用实例

MATLAB命令

>> clc

MATLAB命令

 

常用的输入输出命令

命令

描述说明

disp

显示数组或者字符中的内容

fscanf

从文件中读取格式化数据

format

控制屏幕显示格式

fprintf

对屏幕或文件执行格式化的写入

input

显示并等待输入

;

禁止打印显示

%s

格式化字符串

%d

格式化字符串整数值

\n

在输出字符串中插入一个换行

\t

在输入字符串中插入制表符

实例:常用输入输出命令的使用实例

>> A='woshi';

>> disp(A)

woshi

 

常用的矩阵,向量和数组命令

命令  

功能描述

max

返回最大的元素

min

返回最小的元素

length

计算元素的数量

cat

连接数组

size

计算数组大小

sum

对每列求和

dot

计算矩阵点积

det

计算数组的行列式

inv

计算矩阵的倒数

实例:常用的矩阵命令

>> x=[1,3,4,5];

>> max(x)

ans =

 

     5

 

常用的绘图命令

命令

功能说明

plot

生成xy坐标图

print

绘图到文件

fplot

智能绘图功能

xlable

将坐标标签添加到x轴

ylable

将坐标标签添加到y轴

hold

冻结当前坐标图

refresh

重新绘制当前图形窗口

 

>> t=0:pi/50:6*pi;

>> plot3(t.*sin(3*t),t.*cos(3*t),t)

MATLAB命令