Matlab基本使用
doc帮助命令会对命令进行更详细的解释,往往还会带有一些案例
添加路径以用于matlab搜索,不在预备路径中的文件matlab不会进行检索
关于变量:
(1)区分大小写
(2)变量名长度不超过31个字符,超过31位字符会被忽略
(3)要求以字母开头,可以字母数字下划线组成,不能用标
注意matlab不要求声明变量或者指定变量类型,会自动依据所赋予变量的值或对变量所进行的操作来识别变量类型。
一般而言,变量作用域默认为局部变量,即仅在变量所在的M文件中作用,关键字global可以定义变量为全局变量,一般而言会用大写字母来命名全局变量。
关于数据类型:
数值:int/float/double
默认存储类型是双精度浮点数,可以用诸如int8()函数来改变变量类型
转换函数还可以将其他数据类型转换成整型:
str='Hello!'
int8(str)
该操作会将str中每一个字符(包括其中的空格)转换为ASCII码
整数:
whos函数可以显示有一个变量表示的数组的维数、字节计数和数据类型
class函数可以知道某变量数据类型
isinteger函数可以判断变量是否为整数
浮点数:
realmax和realmin函数返回能够表示的最大和最小双精度值
最简单的赋值语句就可以建立双精度数(这是默认类型)、
isfloat()函数
double()双精度转换类型
单精度用single()转换
复数:
x=2+3i 即可生成一个复数、
complex(x,y)函数也可以生成复数
无穷数:
inf与-inf
isinf()函数
非数值:
NaN(Not a Number):表示既不是实数也不是复数,即未定值:0/0、inf/inf
逻辑型数值:
状态数值1/0
字符串:在matlab中字符串和字符数组基本是等价的,用单引号输入或赋值,每个字符(包括空格)都是字符数组中的一个元素。
size()查看数组维数
单元数组(cell):可以把不同数据类型归并到一个数组中
(1)用{}来创建,使用逗号或空格来分隔每一个单元,使用分号分行;
(2)cell(m,n)函数创建空单元数组,每一个单元均为空矩阵;
-
结构体:与c语言中的结构体类似,对多个相关联的不同类型数据封装在一个结构体对象中
-
(1)通过字段赋值创建结构体:
studuent.name='ming'; student.age=10; student.grade=4; student.subjuct={'chinese','math','english'}; student
-
(2)通过struct函数创建结构体:
student=struct('name','ming','age','10','grade','4','subjuct','Chinese,Math,English')
-
#htext/orange cell与struct两者的区别在于,结构体中的数据存储并不是由数字来标示,而是通过结构体中的名称来进行标示的。
日期和时间:日期字串、序列日期数、日期向量
日期字串(datastr)
'04-Feb-2022 15:45:17'
或者
02/04/22
15:45:17
序列日期数(datanum)
now返回当前序列日期数
日期向量(datevec)
clock 函数返回当前日时的日期向量
#htext/red 转换日期格式函数即为每个格式的名字
MATLAB 的一些基础内容总结
-
[常用运算符]
-
-
逻辑