Matlab(一)—基础命令与矩阵运算

大一刚刚开始学习Matlab的一些基础,准备今年9月冲数模国赛,在学习过程中总结了一些小知识点,记录一下自己的学习过程,随时忘记可以查阅一下,大家一起加油!❤❤

Matlab 基础

1.Matlab的基本命令

  1. 在语句之后加;表示不显示运行结果

  2. Ctrl+R 快速标注

  3. Ctrl+T 取消标注

  4. clear 清除工作区所有变量

    clc 清除命令行窗口所以文本

    clear;clc 初始化

  5. disp()输出函数,类似c++的printf()

  6. strcat()字符串函数

    [str 1, str n]或[str1 strn]

    等同于strcat() []中用,和空格都行

    num2str()将数字转换为字符串

  7. input()输入函数

2.矩阵的基本命令

1.矩阵的有关函数

  • size(A)求矩阵A的大小,返回行向量

    [r,c]=size(A)

    r=size(A,1) 返回行数

    c=size(A,2) 返回列数

  • sum()矩阵求和

    • 向量

      直接求和

    • 矩阵

      a=sum(x) 按列求和

      a=sum(x,2) 按行求和

      a=sum(x( : )) 对整个矩阵求和

  • repmat()

    B=repmat(A, m, n):将矩阵A作为B的元素,B由m*n个A平铺而成

  • find()

    用于返回矩阵中不为0的元素位置

    find()寻找元素是按列寻找

    [r,c]=find(X) 这样可以输出每个元素的行列信息

    find(X,2) 这样只寻找前两个不为0的数

2.矩阵中取指定元素

  • 取指定行和列

    A(行,列) 取指定行列的一个元素

    A(行,:) 取指定某一行的所有元素,一个行向量

    A(:,列) 取指定某一列的所有元素,一个列向量

  • 取一些行和列

    A([2,5], : ) 只取第二行到第五行

    A(2:5, : ) 取第二行到第五行

    A(2:2:5, : ) 取第二行和第四行(从2开始,每次递增2行,到5结束)

  • 指定范围取行和列

    A(2:end, : ) 取第二行到最后一行

    A(2:end-1, : ) 取第二行到倒数第二行

  • A(:)取全部元素,按列拼接,输出一个列向量

3.矩阵的运算

  • " * "和” / “代表矩阵乘除法

    A/B = A*inv(B) inv(B)是B的逆矩阵

  • 每个形状相同的矩阵对应元素之间乘除用” .* “和” ./ “

  • 矩阵各个元素乘方用.^

    A^2=A*A

  • eig(A)计算矩阵A的特征值和特征向量

E=eig(A) 求矩阵A的所有特征值,构成列向量

[V,D]=eig(A) 求矩阵A特征值构成对角阵D,特征向量构成V的列向量

  • prod()各元素相乘

    prod(X,1) 各元素按列相乘

    prod(X,2) 各元素按行相乘

结语

不得不说,计划赶不上变化,本来打算学习OpenCV的,也鸽了好久,刚开始学电路和大物,真的是一头雾水,现在也是慢慢步上正轨把,现在主
要学习Matlab咯!
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值