MATLAB基础知识01

基本小常识

  1. 加 “ ” 结果不显示
  2. 多行注释: CTRL+R         取消注释: CTRL+T
  3. CLEAR:消除工作区         CLC:消除命令行窗口        CLEAR;CLC:同时消除

输出、输入函数

  1.  输出函数:disp()函数

  2. 行向量:,/ backspace  隔开

  3. 列向量: 隔开

  4. 合并两个字符串

    1. strcat()函数

    2. ['da','wf','fe']

  5. 数字转化为字符串:num2str()函数

  6. 输入函数:input()函数

  7. sum函数

    1. 向量求和

    2. 矩阵求和(默认列求和)

      1. sum(E,1) 列求和; sum(E,2) 行求和   (dim=1 列; dim=2行

      2. E(:) == sum(sum(E))  整个矩阵求和

 

提取矩阵中指定位置元素

  1. 指定行,列:A(行,列)
  2. 某行全部元素:A(2,:)
  3. 某列全部元素:A(:,2)
  4. 取指定的某些行的全部元素(输出的是一个矩阵)
    1. A([2,5],:)      只取第二行和第五行(一共2行)
    2. A(2:5,:)        取第二行到第五行(一共4行)
    3. A(2:2:5,:)     取第二行和第四行 (从2开始,每次递增2个单位,到5结束)
    4. A(2:end,:)     取第二行到最后一行
  5. 取全部元素(按列拼接的,最终输出的是一个列向量):A(:)
  6. A‘ 转置矩阵

函数

  1. size()函数
    1. size(A)函数是用来求矩阵A的大小的,它返回一个行向量,第一个元素是矩阵的行数,第二个元素是矩阵的列数:[r,c] = size(A)
    2. 将矩阵A的行数返回到第一个变量r,将矩阵的列数返回到第二个变量c
    3. r = size(A,1)   返回行数
      c = size(A,2)  返回列数
  2. repmat()函数
    1. B = repmat(A,m,n):将矩阵A复制m×n块,即把A作为B的元素,B由m×n个A平铺而成。

矩阵的计算

  1. 加+ 减 -  乘*    除  / ==> * inv()
  2. inv(B)   求B的逆矩阵
  3. 两个形状相同的矩阵对应元素之间的乘除法需要使用“.*”和“./”
  4. 每个元素同时乘方时只能用 .^
  5. prod( )函数:连乘

求特征值和特征向量

 在Matlab中,计算矩阵A的特征值和特征向量的函数是eig(A),其中最常用的两个用法:

  1. E=eig(A):求矩阵A的全部特征值,构成向量E。
  2. [V,D]=eig(A):求矩阵A的全部特征值,构成对角阵D,并求A的特征向量构成V的列向量。

find函数的基本用法

  1. find函数,它可以用来返回向量或者矩阵中不为0的元素的位置索引。  
    1. 比如返回前2个不为0的元素的位置:ind = find(X,2)
  2. X是一个矩阵(二维,有行和列)
    1. [r,c] = find(X)
    2. [r,c] = find(X,1) %只找第一个非0元素
  3. 矩阵与常数的大小判断运算:大于> ;小于< ;等于 == 
  4. 判断语句:if所在的行不需要冒号,语句的最后一定要以end结尾 ;中间的语句要注意缩进。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值