专题一matlab基础知识

这是matlab最基础的语法解释部分,后面将会陆续的更新有关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”,以示区别。

 ② abs函数

可以求实数的绝对值、复数的模、字符串的ASCII码值。

 ③用于取整的函数有fix、floor、ceil、round

round函数是按照四舍五入的规则来取整。

ceil是向上取整,取大于等于这个数的第一个整数。

floor是向下取整,取小于等于这个数的第一个整数。

fix是固定取靠近0的那个整数,也就是舍去小数取整。

 应用

求[1,100]区间的所有素数。

%求[1,100]区间的所有素数
x=1:100
k=isprime(x)%判断当前的数数是不是素数,如果是就返回这个数值的下标
k1=find(k)%获取所i有的下标信息
p=x(k1)%从x中取出对应下表的数值

MATLAB矩阵的表示

矩阵的建立

利用直接输入法建立矩阵:将矩阵的元素用中括号括起 来,按矩阵行的顺序输入各元素,同一行的各元素之间用逗 号或空格分隔,不同行的元素之间用分号分隔。

 利用已建好的矩阵建立更大的矩阵: 一个大矩阵可以由已经建立好的小矩阵拼接而成。

 可以用实部矩阵和虚部矩阵构成复数矩阵

 冒号表达式

linspace(a,b,n)

矩阵元素的引用

矩阵元素的引用方式

(1)通过下标来引用矩阵的元素:A(3,2)表示A矩阵第3行第2列的元素。

 (2)通过序号来引用

在MATLAB中,矩阵元素按列存储,即首先存储矩阵的第一列元 素,然后存储第二列元素,…,一直到矩阵的最后一列元素。  矩阵元素的序号就是矩阵元素在内存中的排列顺序。

 利用冒号表达式获得子矩阵

 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)点运算

点运算符:.*、./、.\和.^。

两矩阵进行点运算是指它们的对应元素进行相关运算,要求两 矩阵同型。

 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

欲游山河十万里

你的鼓励是我们创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值