matlab基础知识

例1.求一元二次方程的根

roots函数:例:x^2-3x+1=0   令p=[1,-3,1]  x=roots(p)  所得x即是方程的解

一、matlab系统环境

...续行符

()一般可以用于引用数组的第几位数字

二、数据类型的分类

1.整型

2.浮点型

3.复型

format 可以定义数据的输出格式

常用数学函数:

sin函数:sin(pi/2) 以弧度为参数

               sind(90) 以角度为参数

abs函数:求实数的绝对值、复数的模、字符串的ASCII码值

用于取整的函数:

1.round:按照四舍五入的规则取整

2.ceil:向上取整

3.floor:向下取整

4.fix:舍去小数取整

rem函数:取余函数  rem(m,10)就是m除以10的余数

isprime(n):判断n是否为素数

find函数:返回所有非零数据的序号

exp函数:自然指数函数

三、矩阵的表示

1.直接建立矩阵

2.利用小矩阵生成更大的矩阵

3.冒号表达式:格式:e1(初始值):e2(步长):e3(终止值)

例如:t=0:1:5   t=0 1 2 3 4 5

linspace函数:linspace(a(第一个元素),b(最后一个元素),n(元素总数))当n省略时,自动产生100个元素,中间等距分割

结构矩阵和单元矩阵!!!(暂时不知道会不会用到)

四、矩阵元素的引用

1.通过下标来引用矩阵的元素(赋值时可以超出范围,矩阵会自动扩展)

2.通过序号来引用(matlab的矩阵是按列存储的,先读取第一列)

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

A(i,:)  指A矩阵第i行的所有元素

A(:,j)  指A矩阵第j列的所有元素

A(i:i+m,k:k+m)  指A矩阵第i行到i+m行以及第k列到k+m列所有的元素

A(i:i+m,:)  指A矩阵第i行到i+m行的所有元素

end运算符:表示某一维的末尾元素下标

A([1,4],3:end)  表示A矩阵第1行和第4行从第3列到最后一列的所有元素

!!![] 空矩阵   利用空矩阵可以减小矩阵的规模

 改变矩阵的

reshape(A,m,n):在矩阵总元素保持不变的前提下,将矩阵A重新排列成m*n的二维矩阵

A(:):将矩阵A的每一列元素堆叠起来成为一个列向量

五、矩阵的运算

.*  点乘,向量的对应元素相乘 求y的表达式必须用点乘

关系运算符:>、<、>=、<=、==、~=

关系运算:

当参与比较的量是两个同型的矩阵时,比较的是两矩阵对应相同位置的元素,最终得到的是和原矩阵规模相同的矩阵,只由0和1组成

当参与比较的是标量,则将该标量与矩阵每个位置的元素相比较,最终得到的是和原矩阵规模相同的矩阵,只由0和1组成

 逻辑运算符:&(与)、|(或)、~(非)

逻辑运算:

当参与比较的量是两个同型的矩阵时,运算的是两矩阵对应相同位置的元素,最终得到的是和原矩阵规模相同的矩阵,只由0和1组成

当参与比较的是标量,则将该标量与矩阵每个位置的元素进行运算,最终得到的是和原矩阵规模相同的矩阵,只由0和1组成

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值