当前位置: 首页 > news >正文

MatLab基础学习01

MatLab基础学习01

  • 1.基础入门
  • 2.MatLab的数据类型
    • 2.1数字
    • 2.2字符串
    • 2.3矩阵
    • 2.4.元胞数组
    • 2.5结构体
  • 3.MatLab的矩阵的操作
    • 3.1矩阵定义与构造
    • 3.2矩阵的下标取值
  • 4.MatLab的逻辑流程
    • 4. For循环结构
    • 4.2 While循环,当条件成立的时候进行循环
    • 4.3 IF end

1.基础入门

在这里插入图片描述
matlba必须以字母作为开头,数字不能作为开头。

文件的名称也尽量要以字母开头的形式作为命名的规则。

clc

clean all 清楚右侧工作区的变量名
在这里插入图片描述
% 用于注释

% 用于注释

2.MatLab的数据类型

在这里插入图片描述

2.1数字

在这里插入图片描述

2.2字符串

在这里插入图片描述

2.3矩阵

在这里插入图片描述
下一行用 “;” 来代表

A’ :代表A的转置矩阵

A (😃 代表将矩阵进行拉伸为1阶矩阵
在这里插入图片描述
inv(A) 代表矩阵A的逆矩阵,求解矩阵的逆矩阵必须是方阵矩阵

创建矩阵
在这里插入图片描述
zeros = (10,5,3)代表是的10行5列的3维的矩阵
将每个维度的矩阵都将其进行重新的赋值
在这里插入图片描述

2.4.元胞数组

在这里插入图片描述
在这里插入图片描述
cell(1,6) 代表一行六列
在这里插入图片描述

eye代表生成一个3*3的对角线为1 的数组
在这里插入图片描述

Magic是一个幻方
在这里插入图片描述
magic
在这里插入图片描述

A{2} 代表的是第二个盒子进行赋值,A{3}代表将细胞数组中的第三个盒子进行赋值

2.5结构体

在这里插入图片描述
struct代表一个结构体,其中结构体就有点像一个字典一样,在里面存储自己的数值类型,可以再里面取出来相应的数值。

新建一个结构体,在里面存储一定的数值,可以用键值的名称从里面取出相应的值

在这里插入图片描述
在去除相应的键值对应的数值的时候,可以在用()和{}分别取值,可以发现小括号取出来的是一个字符串,而中括号取出来的是一个值
在这里插入图片描述

3.MatLab的矩阵的操作

3.1矩阵定义与构造

在这里插入图片描述
构建矩阵直接用空格或者括号,如果是多行的矩阵,可以用;来实现换行在这里插入图片描述
按照步长进行创建
在这里插入图片描述
repmat重复一个已有数组进行创建
在这里插入图片描述
ones生成一个都是1的矩阵,其中ones(2,4)代表生成一个2行4列都是1的矩阵
在这里插入图片描述
在这里插入图片描述
矩阵的正常加减都是对位进行加减

矩阵的这个相乘,需要(n,m)*(m,z) 内标要相同,4行,2列的乘以2行4列的

A. *B代表的是对应项进行相乘
在这里插入图片描述

一个矩阵除以一个矩阵,就等于乘以一个矩阵的逆矩阵(矩阵没有除法,就只有乘法)

./代表对应项相除
在这里插入图片描述

3.2矩阵的下标取值

在这里插入图片描述
A(2,3)代表第二行第三列的数值赋值给B
A(3,:)代表取出第三行的所有列的值给C
A(:,4)代表取出所有行的第四列取出来给D
[m,n] = find(A > 20) 代表找出A中大于20的值,然后将这些值赋值给m,n

4.MatLab的逻辑流程

4. For循环结构

在这里插入图片描述

4.2 While循环,当条件成立的时候进行循环

在这里插入图片描述
在这里插入图片描述

4.3 IF end

在这里插入图片描述

http://www.lryc.cn/news/433853.html

相关文章:

  • 第 5 章多视图几何
  • IOS 开发者账号注册流程
  • netty之NioEventLoop和NioEventLoopGroup
  • 睿考网:中级经济师考试题型有哪些?
  • kubernetes集群部署Confluence 7.2.0+mysql 5.7(自测有效)
  • Vmware ubuntu22.04 虚拟机 连接Windows主机虚拟串口
  • Postgresql碎片整理
  • 【最新华为OD机试E卷-支持在线评测】字母组合(200分)多语言题解-(Python/C/JavaScript/Java/Cpp)
  • 力扣493.翻转对
  • 潜望长焦+快充:vivo X200系列,小尺寸手机的大突破
  • Stable Diffusion训练LoRA模型参数详细说明(阿里巴巴堆友AI)
  • Learn ComputeShader 12 Setting up a buffer-based particle effect
  • 【STL中容器汇总】map、list、vector等详解
  • Semantic Kernel + Natasha:一小时快速生成100个API的奇迹
  • rancher upgrade 【rancher 升级】
  • 【Linux】多线程:线程互斥、互斥锁、线程安全
  • 进程之间的通信方式
  • 动手学深度学习(pytorch)学习记录26-卷积神经网路(LeNet)[学习记录]
  • log4j 和 java.lang.OutOfMemoryError PermGen space
  • 2024.9.9营养小题【2】
  • uniapp的barcode组件去掉自动放大功能
  • H5接入Steam 获取用户数据案例
  • 《A Few Useful Things to Know about Machine Learning》论文导读
  • 隔壁老樊2024全国巡回演唱会重磅来袭,首站广州正式官宣!
  • 【C++】list(下)
  • 千云物流 -低代码平台MySQL备份数据
  • MySQL:进阶巩固-视图
  • 分布式事务Seata原理及其项目使用
  • JS_分支结构
  • 决策树(Decison Tree)—有监督学习方法、概率模型、生成模型、非线性模型、非参数化模型、批量学习