matlab eye函数_MatLab入门手册


现场课程详情链接:

连享会-空间计量专题研讨班


1. MatLab简介和安装


  • MatLab是综合高性能的数值计算软件, 集成了数值计算和可视化, 提供大量内置函数, 广泛用于科学计算等领域.

  • Simulink是基于MatLab的框图设计环境, 用来对各种动态系统进行建模, 分析和方针.

  • 学习目的: 为了完成当前作业和以为科研工作的需求

安装包请在MatLab官网进行下载和安装.

MatLab窗口>>

  1. 命令窗口

  2. 当前目录

  3. 工作区

2. MatLab基础


Matlab如果没有定义变量名, 系统将计算结果暂存在ans临时变量中.
优先级: 表达式从左向右运算, 指数运算优先级最高, 乘除次之(help precedence查看优先级)

常用操作命令

  • clc 清空敏玲窗口

  • diary 日志文件命名

  • who 列出工作空间的变量

33180f7a5e9023bee15224b756486142.png

运算符号

721ed14251d1137d98972feddaa3aa19.png

b1bc37733799c89c730a92b37fa26369.png

009cbe997278668a8ae8b8125f55db3a.png

4f21b297bca47ef527c9221072f58078.png

.的运算方式表示对矩阵元素的运算, 矩阵的右除是一般意义的除法, a./b = b.\a

MatLab默认的输出格式为双精度(double)

变量

  • 变量名区分大小写, 以字母开头, 后跟字母数字下划线

数组

数组作为Matlab存储和运算的基本单元

数组创建

0cf278099870804c2041005746ab21d4.png

数组访问

4f1ba4ced0b2e04868358166a08c44a6.png

多维数组

  • 直接创建(一位数组的创建方式), 同行元素用空格和逗号隔开, 不同行用分号隔开

  • 新建变量的窗口, 更改变量名, 插入数据

  • 大规模数据可以使用导入数据导入工作空间

  • 使用已有函数

常用标准数组

  • eye生成单位矩阵

  • ones生成全1数组

  • rand生成随机数组, 服从均匀分布

  • randn生成随机数组, 服从正态分布

  • zeros生成全0数组

  • diag生成对角矩阵

84488384f72bea803505a74547b6e593.png

字符串

字符串是用单引号括起来的一系列字符的组合

ad093b1e6d2e7168822d83a7f782249d.png

关系运算符

关系运算符主要比较两个同维数的数组的大小

3. 矩阵运算


常用函数列举

14eea8b5bb1a3c6aed37e37fec08745f.png

求行列式

7db930f1fc56633c3c7ca2a8771147e2.png

稀疏矩阵

56ac73d2987c551c159a575a04198e11.png

线性方程组

恰定方程组是方程组个数和未知数个数相同的方程组, 使用左除求解.

4. MatLab编程基础

Matlab可以像C一样编程, 编写执行命令的脚本和函数功能的模块, 文件以.m为后缀

打开M文件编辑器:

  1. 新建->脚本

  2. 在命令行输入edit命令, 或者edit filename命令

6384fd4a662cb3b78819e6bb032f9ac2.png

流程控制

for循环

c653fcaf982fe97eb6b30e20335322b4.png

while循环

f9682b0000b769d4df91191f2821aba6.png

if条件结构

d45e298b7cc70effab03788ab64deba8.png

switch分支选择结构

58514bbc2141e2eef41c4aee7bbac246.png

e9d19555ac7a4c11e15ee2fce492fb05.png

try-catch结构

try用于捕获try后语句的异常, 交给catch语句处理异常

e38271fc2f1939fdc9fbe29fcc5999df.png

continue,break,return关键字的应用场景与其他语言基本相同

M函数文件

M函数文件与M脚本文件的不同:

  • M函数文件第一行必须是function引导的声明语句, 成为函数声明行

  • 函数执行中, 函数体内变量临时建立工作区, 称为函数工作区

  • M函数文件可以调用M脚本文件

  • M函数文件中可以创建一个或多个函数

绘制函数$y=e^{x/3}sinex(x)$在区间$[0, 4π]$的曲线

3af3cf2aaedb84b68bb3f66ae4559e80.png

5. 帮助


Matlab所有函数都有详细的帮助文档, 通过一下的方式可以更好的使用文档:

  • 命令行输入doc functionname(完整的文档)

  • 输出functionname(程序进进行智能文档提示(速度慢)

  • 命令行输入help mean(简单的文档)

. 参考链接


  • 官方学习手册

  • 官方文档


特别说明

本文转载自简书,文中包含的链接在微信中无法生效。请点击本文底部左下角的,转入本文【简书版】


连享会-空间计量专题研讨班

32766274f65bd991aaad04b6519e7897.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值