【MATLAB】(二)基础知识
一.MATLAB命令
1.指令行“头首”的 “>>” 是 “指令输入提示符” ,它是自动输入的。
“>>” 为运算提示符,表示MATLAB处于准备就绪状态。如在提示符后输入一条命令或一段程序后按Enter键,MATLAB将给出对应的结果,并将结果保存在工作区窗口中,然后再次显示一个运算提示符,为下一段程序的输入做准备。
2.MATLAB不接受中文命令输入,在路径中也要尽量避免使用中文
3.MATLAB不接受中文格式的符号,比如中文括号,中文逗号,中文顿号和中文冒号
4.MATLAB对命令的格式要求相当严格,必须严格按照格式来输入,如果不知道格式或者调用方法,可以查看“帮助系统”。
举例:①sin(x)对应的变量x使用的是弧度制,若需要输入90°则需要输入1/2pi。②sind(x)对应的变量x使用角度制,若需要输入90°可直接输入90
5.MATLAB的命令必须符合逻辑,所有变量必须在之前就存在。例如输入sin(x),那么x必须是事先已经定义过的变量。
6.工作区的ans会随着无定义名的变量随时更改。
二.MATLAB的基本功能符号
其中“...”为续航号,如果指令太长或者出于某种需要,输入指令必须多行书写时,可以使用续航号来处理【简而言之就是输入“...”以后再按enter键不会立刻执行】
“...”点数大于等于3个即可。
三.MATLAB其他常用的操作命令
四.MATLAB数据类型
MATLAB 的数据类型主要包括:数字、字符串、向量、矩阵、单元型数据及结构型数据。矩阵是 MATLAB 语言中最基本的数据类型,从本质上讲它是数组。向量可以看作只有一行或一列的矩阵(或数组):数字也可以看作矩阵,即一行一列的矩阵;字符串也可以看作矩阵(或数组),即字符矩阵(或数组);而单元型数据和结构型数据都可以看作以任意形式的数组为元素的多维数组,只不过结构型数据的元素具有属性名。
变量是任何程序设计语言的基本元素之一,MATLAB 语言当然也不例外。与常规的程序设计语言不同的是,MATLAB 并不要求事先对所使用的变量进行声明,也不需要指定变量类型,MATLAB 语言会自动依据所赋予变量的值或对变量所进行的操作来识别变量的类型。在赋值过程中,如果赋值变量已存在,则 MATLAB 将使用新值代替旧值,并以新值类型代替旧值类型。
在MATLAB 中变量的命名应遵循如下规则:
①变量名必须以字母开头,之后可以是任意的字母、数字或下划线。
②变量名区分字母的大小写。
③变量名不超过 31 个字符,第31个字符以后的字符将被忽略。
五.MATLAB中的常量
①NaN和nan都表示不定值
②pi的值是可以自定义赋值的
若想恢复原值,直接clear清楚工作区的变量即可。
六.MATLAB的数值类型
MATLAB的数值类型包括整型、浮点型、符号型、复数类型等。
1.整型。整型数据是不包含小数部分的数值型数据,用字母I表示。整型数据只用来表示整数,以二进制形式存储。下面介绍整型数据的分类。
char:字符型数据,属于整型数据的一种,占用1个字节。
unsigned char:无符号字符型数据,属于整型数据的一种,占用1个字节。
short:短整型数据,属于整型数据的一种,占用2个字节。
unsigned short:无符号短整型数据,属于整型数据的一种,占用2个字节。
int:有符号整型数据,属于整型数据的一种,占用4个字节。
unsigned int:无符号整型数据,属于整型数据的一种,占用4个字节。
long:长整型数据,属于整型数据的一种,占用4个字节。
unsignedlong:无符号长整型数据,属于整型数据的一种,占用4个字节。
2.浮点型。浮点型数据只采用十进制,有两种形式,即十进制数形式和指数形式。
① 十进制数形式:由数码0~9和小数点组成,如 0.0、.25、5.789、0.13、5.0、300.、-267.8230。
②)指数形式:由十进制数,加阶码标志“e”或“E”以及阶码(只能为整数,可以带符号)组成。其一般形式为:a E n【其中,a为十进制数,n为十进制整数,表示的值为a*10^n。例如,2.1E5等于2.1*10^5,3.7E-2等于3.7*10^2,0.5E7等于 0.5*10^7,-2.8E-2等于-2.8*10^(-2)】
浮点型变量还可分为两类:单精度型和双精度型。
①foat:单精度说明符,占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,只能提供7位有效数字。
②double:双精度说明符,占8个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308,可提供16位有效数字。
3.复数。与实数类似,虚数单位用i即可表示。
--------------------------------------------------------------------------------------------------
编自2025/7/31。编程系列第一个视频终于结束了哈哈,比较基础,希望后续的课程能让我醍醐灌顶。