基本操作
Matlab是一个高级的矩阵/阵列语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。用户可以在命令窗口中将输入语句与执行命令同步,也可以先编写好一个较大的复杂的应用程序(M文件)后再一起运行。下面简单介绍Matlab的基础知识。
操作界面
Matlab操作界面主要有菜单栏、快速访问工具栏、当前文件夹工具栏、命令行窗口与工作区组成。如下图:
-
菜单栏:由主页、绘图、APP三个选项卡组成,每个选项卡中包含对应的功能。
-
快速访问工具栏:提供对常用操作(保存、剪切、复制、粘贴、撤销、重做、切换窗口、搜索等)的访问。
-
当前文件夹工具栏:Matlab当前的工作目录,用户可以自行设定。
-
命令行窗口:用于输出命令并显示数值的执行结果。
-
工作区:存储各种变量与结果的内存空间。
基本规则
1.命令格式
一般来说,一个命令行输入一条命令,命令行以回车结束。但一个命令行也可以输入若干条命令,各命令之间以逗号分隔。若命令执行后,不需要显示某个变量的值,则在对应命令后加上分号。
2.续行符
如果一个命令行很长,一个物理行之内写不下,可以在第1个物理行之后加上续行符“…”,然后接着在下一个物理行继续写命令的其他部分。
命令函数
命令函数 | 作用 |
---|---|
help命令 | 查询函数语法 |
clc命令 | 清空命令行窗口 |
clear命令 | 清空工作区 |
global命令 | 声明全局变量 |
who命令 | 列出当前变量 |
quit命令 | 停止 |
数值数据
数值数据(Numerical Data)或称为数字数据,是数据中的一种。一般来说是按数字尺度测量的观察值,其结果表现为具体的数值或可计数出来的数据。现实中所处理的大多数都是数值型数据。数值数据类型分类:整型、浮点型与复型。
整型
整数(Integer),是正整数、零、负整数的集合。
在Matlab中,整型包括无符号整型和有符号整型。其中,无符号整型只表示大小的整型,即永远为非负的整型变量,大于0的数据范围约扩大为原来的2倍;有符号整型表示正负大小的整型,最高位储存符号。
整数类型 | 取值范围 | 相应函数 |
---|---|---|
无符号8位整数 | [0,28-1] | uint8() |
无符号16位整数 | [0,216-1] | uint16() |
无符号32位整数 | [0,232-1] | uint32() |
无符号64位整数 | [0,264-1] | uint64() |
有符号8位整数 | [-27,27-1] | int8() |
有符号16位整数 | [-215,215-1] | int16() |
有符号32位整数 | [-231,231-1] | int32() |
有符号64位整数 | [-263,263-1] | int64() |
- 注: 在Matlab中整数类型可以实现相互转换,但当转换结果超出相应的整数类型的范围时,运算结果则为该整数类型的数值的最大值或最小值。
>> %注释:示例1
>> a = uint8(256)
a =
uint8
255
>> %注释:示例2
>> b = uint16(-1)
b =
uint16
0
>> %注释:示例3
>> c = int32(2147483648)
c =
int32
2147483647
>> %注释:示例4
>> d = int8(-129)
d =
int8
-128
浮点型
浮点数即小数,是属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示任意某个实数。
在Matlab中,浮点型包括单精度浮点型与双精度浮点型,用于存储和处理实型数据。其中,单精度浮点型占用4个字节(32位);双精度浮点型占用8个字节(64位),数值默认存储的类型是双精度浮点型。
浮点类型 | 取值范围 (科学记数法) | 相应函数 |
---|---|---|
单精度浮点型 | [-3.4028e+38,3.4028e+38] | single() |
双精度浮点型 | [-1.7977e+308,1.7977e+308] | double() |
>> %注释:示例1
>> a=8;
>