这是matlab最基础的语法解释部分,后面将会陆续的更新有关matlab的学习知识
无符号整数:无符号8位整数、无符号16位整数、无符号32位整数、无符号64位整数。
带符号整数:带符号8位整数、带符号16位整数、带符号32位整数、带符号64位整数。
single函数:将其他类型的数据转换为单精度型。
double函数:将其他类型的数据转换为双精度型。
复型数据包括实部和虚部两个部分,实部和虚部默认为双精度型,虚数单位用i或j来表示。
real函数:求复数的实部
mag函数:求复数的虚部
- x=int8(129);%带符号的8带符号8位整型数据的最大值是127
- x=uint8(129);
- class(x);%检测数据的类型
- class(single(x));
- a=6+5i%复数型的式子
三角函数有以弧度为单位的函数和以角度为单位的函数,如果是以 角度为单位的函数就在函数名后面加“d”,以示区别。
可以求实数的绝对值、复数的模、字符串的ASCII码值。
round函数是按照四舍五入的规则来取整。
ceil是向上取整,取大于等于这个数的第一个整数。
floor是向下取整,取小于等于这个数的第一个整数。
fix是固定取靠近0的那个整数,也就是舍去小数取整。
求[1,100]区间的所有素数。
- %求[1,100]区间的所有素数
- x=1:100
- k=isprime(x)%判断当前的数数是不是素数,如果是就返回这个数值的下标
- k1=find(k)%获取所i有的下标信息
- p=x(k1)%从x中取出对应下表的数值
利用直接输入法建立矩阵:将矩阵的元素用中括号括起 来,按矩阵行的顺序输入各元素,同一行的各元素之间用逗 号或空格分隔,不同行的元素之间用分号分隔。
利用已建好的矩阵建立更大的矩阵: 一个大矩阵可以由已经建立好的小矩阵拼接而成。
可以用实部矩阵和虚部矩阵构成复数矩阵
(1)通过下标来引用矩阵的元素:A(3,2)表示A矩阵第3行第2列的元素。
(2)通过序号来引用
在MATLAB中,矩阵元素按列存储,即首先存储矩阵的第一列元 素,然后存储第二列元素,…,一直到矩阵的最后一列元素。 矩阵元素的序号就是矩阵元素在内存中的排列顺序。
(1)基本算术运算 基本算术运算符:+(加)、-(减)、*(乘)、/(右除)、\(左除)、 ^(乘方)。
MATLAB的算术运算是在矩阵意义下进行的。
单个数据的算术运算只是矩阵运算的一种特例。
注意,MATLAB的运算是在矩阵意义下进行的,单个数据的算术运算只 是矩阵运算的一种特例。
加减运算
若两矩阵同型,则运算时两矩阵的相应元素相加减。
若两矩阵不同型,则MATLAB将给出错误信息。
一个标量也可以和矩阵进行加减运算,这时把标量和矩阵的 每一个元素进行加减运算。
乘法运算
矩阵A和B进行乘法运算,要求A的列数与B的行数相等,此时则 称A、B矩阵是可乘的,或称A和B两矩阵维数和大小相容。
如果两者的维数或大小不相容,则将给出错误信息,提示用户 两个矩阵是不可乘的。
除法运算
在MATLAB中,有两种矩阵除法运算:
右除/和左除\。 如果A矩阵是非奇异方阵,则B/A等效于B*inv(A),A\B等效 于inv(A)*B。
乘方运算
一个矩阵的乘方运算可以表示成A^x,要求A为方阵,x为标量。
(2)点运算
点运算符:.*、./、.\和.^。
两矩阵进行点运算是指它们的对应元素进行相关运算,要求两 矩阵同型。