MatLab矩阵运算

2023-05-16

1.矩阵构造及定义
A = [1,3,5;7,8,9] 构造多行矩阵
D = [2,4] 构造单行矩阵
B = 1:2:9 最小值:步长:最大值
C = repmat(D,4,3) 将D的行重复四次,列重复三次
e = ones(2,4) 生成两行四列全一矩阵

2.矩阵四则运算
A = [1 2 3 4;5 6 7 8]
B = [1 1 2 2;5 6 5 5]
C = A + B:对应相加
D = A - B :对应相减
E = A*B’ : 只有当B的行数等于A的列数时,才可以做运算
F = A.*B : 对应项想乘
G = A / B : A * pinv(B),A乘B逆
H = A./ B :对应位置相除

3.矩阵下标
A = magic(5)
B = A(2,3)
C = A(3,:)
D = A(:,4)
[m, n] = find(A>20) :找出A矩阵中数值大于20的元素,并返回所在行列

4.MatLab逻辑与流程控制
if…else…end
for …end
while…end
switch…case…end

4.二维平面绘图
步骤:
(1)设定x轴的步长和范围
(2)定义y与x的映射关系
(3)创建空白画布---------可有可无
(4)定义画布标题:title(‘画布标题’)
(5)设x和y的标签:xlabel(’ x标签’) ylabel(’ y标签’)
(6)调用plot(x,y)函数,描出对应点
例子1:
x=0:0.01:2*pi
y=sin(x)
figure
title(‘count x’)
xlabel(‘x’)
ylabel(‘sin(x)’)
plot(x,y)

例子2:
x = 0:0.01:20
y1=200exp(-0.05x).sin(x)
y2=0.8
exp(-0.5*x).sin(10x)
figure
[AX,H1,H2]=plotyy(x,y1,x,y2,‘plot’) y1,y2共用一个x轴
set(get(AX(1),‘Ylabel’),‘String’,‘Slow Decay’) 设置y轴标签
set(get(AX(2),‘Ylabel’),‘String’,‘Fast Decay’) 设置y轴标签
xlabel(‘Time(\musec)’)
title(‘Multiple Decay Rates’)
set(H1,‘lineStyle’,’–’) 设置线条的风格
set(H2,‘lineStyle’,’:’) 设置线条的风格
-----------------------------------end

5.图片导出
(1)画布界面:编辑–>复制图形–>文档粘贴
(2)文件–>导出设置–>修改宽度–>应用于图像。可以实现不损失精度情况下缩放图片

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MatLab矩阵运算 的相关文章

随机推荐

  • 深入理解并查集(Disjoint Set Union),并利用其解决相关问题

    一 什么是并查集 xff1f 首先字面意思是把相互联系的元素通过特定查询组成一个集合 规范化解释 xff1a 并查集 xff0c 在一些有N个元素的集合应用问题中 xff0c 我们通常是在开始时让每个元素构成一个单元素的集合 xff0c 然
  • 搜索算法之迷宫问题

    迷宫问题 Description 给定一个n m方格的迷宫 xff0c 迷宫里有t处障碍 xff0c 障碍处不可通过 给定起点坐标和终点坐标 xff0c 问每个方格最多经过1次 xff0c 在迷宫中移动有上下左右四种方式 xff0c 保证起
  • TX1/2 linux 设置交换空间 记录

    TX1等当内存不足时会出现 internal compile error 设置交换空间 free m 查看内存 sudo mkdir swap cd swap sudo dd if 61 dev zero of 61 swap bs 61
  • OpenCV with CUDA 编译安装

    cmake D CMAKE BUILD TYPE 61 DEBUG D WITH CUDA 61 ON D WITH CUBLAS 61 ON D CUDA FAST MATH 61 ON D WITH CUFFT 61 ON D WITH
  • linux 安装后无法启动 修复引导grub

    1 查看磁盘信息 xff0c 确认系统安装在那个磁盘上 sudo df lh or sudo fdisk l 2 挂载 sudo mkdir mnt ubuntu 建立挂载点 sudo mount dev sda2 mnt ubuntu 挂
  • 在Ubuntu上快速安装Qt

    只需要一句话 xff0c Qt各个部件就可以快速安装好 xff0c 不需要麻烦的到官网上下载东西 当然 xff0c 安装速度取决于你的apt源的速度 xff0c 我用的华为源 xff0c 速度达到11MB S sudo apt instal
  • Argus camera API

    1 JETPACK CAMERA API LIBARGUS Advantage Open Standard Cross Platform Low level control of camera subsystem Frame based c
  • error: undefined reference to symbol '_ZN5boost6system15system_categoryEv

    使用boost时遇到下面error xff1a cmake version 3 5 1 usr bin ld CMakeFiles RGBD dir src ros rgbd cc o undefined reference to symb
  • ROS 使用signal 终止 Node

    在终端中使用ctrl 43 c可以强制终止运行的程序 xff0c 但有时需要在终止时作一些处理 xff08 如ros shotdown free等 xff09 xff0c 可使用信号函数作退出处理 头文件 include 34 csigna
  • flann error

    error usr include flann util serialization h 18 9 error class std unordered map lt unsigned int std vector lt unsigned i
  • 3个方法解决百度网盘限速

    转载自 lt 作者 xff1a 奔跑中的奶酪 原文链接 https www runningcheese com baiduyun gt 3个方法解决百度网盘限速 xff08 2019 06 20 更新 xff09 3个方法解决百度网盘限速
  • python 文件操作记录

    usr bin env python coding 61 utf 8 import os import shutil def getimagepath path file 61 open path data 61 file read lin
  • PCD格式保存

    coding utf 8 import time filename 61 34 1 txt 34 print 34 the input file name is r 34 filename start 61 time time print
  • 吴恩达机器学习笔记---持续更新

  • 边缘计算简介-1

  • 给Qt程序添加图片

    首先双击列表中的ui文件 xff0c 打开 设计器 然后从左侧列表拖一个 label 进去 然后右键点击 xff0c 出现菜单 xff0c 点击 改变样式表 然后在新出现的窗口里面输入image url 图片路径 jpg 比如 xff1a
  • 禁用win10自带的微软输入法!

    1 点击电脑主屏幕左下角开始图标 xff0c 选择设置 2 选择 时间和语言 gt 语言 gt 中文 3 单击选项 xff0c 删除微软拼音键盘即可 xff0c 这样就不会在不小心按到Ctrl 43 Shift建时 xff0c 出现切换输入
  • Office出现xukezheng问题,如何有效解决

    亲测有效哦 xff01 看原文原文出处 版本Office2019专业增强版
  • MatLab数据结构

    命名规则 xff1a 变量名区分大小写 必须以字母开头 xff0c 可以由字母 数字和下划线组成 xff0c 但不能使用标点 clc xff1a 清屏命令行窗口 clear all 清除工作区的变量 xff0c 但不清理命令行窗口 数据类型
  • MatLab矩阵运算

    1 矩阵构造及定义 A 61 1 3 5 7 8 9 构造多行矩阵 D 61 2 4 构造单行矩阵 B 61 1 2 9 最小值 xff1a 步长 xff1a 最大值 C 61 repmat D 4 3 将D的行重复四次 xff0c 列重复