MATLAB学习第一天(基础认知)

简介: MATLAB学习第一天(基础认知)

1.变量命名


  • clear 清除Workspace中的所有变量
  • clc 清除command window中的所有命令
  • 变量区分大小写,以字母开头
  • 变量命名长度不超过63位
  • 单%注释 双%分节


2.数据类型


  • A=[1 2 3; 4 5 6; 7 8 9]表示矩阵
  • B=A'是矩阵的转置
  • C=A(:) 把A的竖列拼接成一个大的竖列
  • D=inv(A) 求逆 此时A必须为方阵

08bd73fb8575770d7c27025edf6675ec_0bf1c32e7a5dee7b1c0816ace8da357d.jpeg


3.元胞数组和结构体


  • eye(n) 生成n阶对角线乘积为1的的单位矩阵
  • magic(n) 生成n阶每行每列或斜着相加相等的矩阵
  • book.name(1)提取数组
  • book.name{1} 提取字符串

980fca42ca2fd6abc65461232e7aa117_c7a0bd35fd9852ef770db5d1bcca5672.jpeg


4.矩阵构造和四则运算


  • 例如,B=1:2:9表示:首位数为1,依次向右加 2,直到小于9的最大的数结尾的横向矩阵.
  • C=repmat(B,3,5)表示把B这个矩阵摆5列三行。注意:与标准摆放相反!!!
  • D=ones(2,4)表示一个2行4列矩阵中所有值均为1的矩阵
  • E=A*B'表示A乘B的转置
  • F=A./B表示A,B对应项相乘
  • G=A/B相当于A乘B的逆
  • H=A./B相当于A,B对应项相除


5.magic幻方矩阵矩阵下表


  • A=(5)表示5×5幻方矩阵
  • B=A(2,3)表示取幻方矩阵A的第2行第3列的数字
  • C=A(3,:)表示第3行
  • D=A(:,4)表示第4列
  • [m,n]=find(A>20)

6.程序结构(与c语言差不多)


  • for循环,if...else...end,switch...case...end


目录
相关文章
|
29天前
OFDM深入学习及MATLAB仿真(二)
OFDM深入学习及MATLAB仿真
23 1
|
29天前
|
编解码 网络协议 前端开发
OFDM深入学习及MATLAB仿真(一)
OFDM深入学习及MATLAB仿真
49 1
|
1月前
|
索引
matlab日常学习-------矩阵
matlab日常学习-------矩阵
23 0
|
7月前
|
机器学习/深度学习 传感器 负载均衡
一种高效的自主学习方式——基于簇头的方法 Vanet中的路由(Matlab代码实现)
一种高效的自主学习方式——基于簇头的方法 Vanet中的路由(Matlab代码实现)
|
4月前
【MATLAB学习】—结构化与自定义函数(四)
【MATLAB学习】—结构化与自定义函数(四)
|
27天前
【MATLAB学习】—MATLAB逻辑与流程控制(三)
【MATLAB学习】—MATLAB逻辑与流程控制(三)
|
2月前
|
移动开发 vr&ar
【MATLAB学习】—矩阵构造和四则运算(二)
【MATLAB学习】—矩阵构造和四则运算(二)
|
4月前
|
机器学习/深度学习 索引
【MATLAB学习】—MATLAB基本操作(一)
【MATLAB学习】—MATLAB基本操作(一)
|
8月前
|
算法
【改进粒子群优化算法】基于惯性权重和学习因子动态调整的粒子群算法【期刊论文复现】(Matlab代码实现)
【改进粒子群优化算法】基于惯性权重和学习因子动态调整的粒子群算法【期刊论文复现】(Matlab代码实现)
【改进粒子群优化算法】基于惯性权重和学习因子动态调整的粒子群算法【期刊论文复现】(Matlab代码实现)
|
8月前
|
机器学习/深度学习 传感器 数据采集
基于模糊Q学习的机器人控制算法(Matlab代码实现)
基于模糊Q学习的机器人控制算法(Matlab代码实现)

热门文章

最新文章