【MATLAB】矩阵操作 ( 矩阵构造 | 矩阵运算 )
文章目录
- 一、矩阵构造
- 1、列举元素
- 2、顺序列举
- 3、矩阵重复设置
- 4、生成元素 1 矩阵
- 二、矩阵计算
- 1、矩阵相加
- 2、矩阵相减
- 3、矩阵相乘
- 4、矩阵对应相乘
- 5、矩阵相除
- 6、矩阵对应相除
- 三、代码示例
一、矩阵构造
1、列举元素
列举出完整的矩阵元素 ;
% 矩阵构造 , 列举出完整的矩阵元素
A = [1, 2, 3, 4, 5, 6]
执行结果 :
2、顺序列举
给出起始值和终止值 , 以及步长 , 自动列举出矩阵 ;
% 矩阵构造 , 从 1 到 50 , 间隔步长 7
% 这三个值都不能缺省
B = 1:7:50
执行结果 :
3、矩阵重复设置
设置一个已经给定的矩阵的行列重复次数 , 根据给定的矩阵 , 进行指定的重复 , 生成新矩阵 ;
% 矩阵构造 , 将矩阵 B ,
% 每行重复 3 次 , 每列重复 2 次
% 原来有 1 行 , 现在有 3 行
% 原来有 8 列 , 现在有 16 列
C = repmat(B, 3, 2)
执行结果 :
4、生成元素 1 矩阵
矩阵构造 , 生成指定行列的矩阵, 矩阵元素是 1 ;
% 矩阵构造 , 生成 3 行 3 列的矩阵, 矩阵元素是 1
D = ones(3, 3)
执行结果 :
二、矩阵计算
1、矩阵相加
矩阵相加就是对应位置相加 , 只有行列相等的矩阵才能相加 ;
% 定义两个矩阵
A = [1, 2, 3, 4; 5, 6, 7, 8]
B = [9, 10, 11, 12; 13, 14, 15,16]% 矩阵相加就是对应位置相加
% 只有行列相等的矩阵才能相加
C = A + B
执行结果 :
2、矩阵相减
矩阵相减就是对应位置相加 , 只有行列相等的矩阵才能相减 ;
% 矩阵相减就是对应位置相加
% 只有行列相等的矩阵才能相减
D = A - B
执行结果 :
3、矩阵相乘
矩阵相乘 : 第一个矩阵的行数等于第二个矩阵的列数 , 第一个矩阵的列数等于第二个矩阵的行数 , 满足上面两个条件 , 才可以相乘 ;
% 矩阵相乘
% 第一个矩阵的行数等于第二个矩阵的列数 ,
% 第一个矩阵的列数等于第二个矩阵的行数 ,
% 满足上面两个条件 , 才可以相乘
% A 矩阵 2 行 4 列
% B 矩阵 4 行 2 列
E = A * B'
执行结果 :
4、矩阵对应相乘
% A , B 矩阵对应项相乘
F = A .* B
执行结果 :
5、矩阵相除
% A 矩阵除以 B 矩阵 , 相当于 A 矩阵乘以 B 矩阵的逆
G = A / B
执行结果 :
6、矩阵对应相除
% 对应项相除
H = A ./ B
执行结果 :
三、代码示例
%% 矩阵操作%% 1. 矩阵构造% 矩阵构造 , 列举出完整的矩阵元素
A = [1, 2, 3, 4, 5, 6]% 矩阵构造 , 从 1 到 50 , 间隔步长 7
% 这三个值都不能缺省
B = 1:7:50% 矩阵构造 , 将矩阵 B ,
% 每行重复 3 次 , 每列重复 2 次
% 原来有 1 行 , 现在有 3 行
% 原来有 8 列 , 现在有 16 列
C = repmat(B, 3, 2)% 矩阵构造 , 生成 3 行 3 列的矩阵, 矩阵元素是 1
D = ones(3, 3)%% 2. 矩阵计算% 定义两个矩阵
A = [1, 2, 3, 4; 5, 6, 7, 8]
B = [9, 10, 11, 12; 13, 14, 15,16]% 矩阵相加就是对应位置相加
% 只有行列相等的矩阵才能相加
C = A + B% 矩阵相减就是对应位置相加
% 只有行列相等的矩阵才能相减
D = A - B% 矩阵相乘
% 第一个矩阵的行数等于第二个矩阵的列数 ,
% 第一个矩阵的列数等于第二个矩阵的行数 ,
% 满足上面两个条件 , 才可以相乘
% A 矩阵 2 行 4 列
% B 矩阵 4 行 2 列
E = A * B'% A , B 矩阵对应项相乘
F = A .* B% A 矩阵除以 B 矩阵 , 相当于 A 矩阵乘以 B 矩阵的逆
G = A / B % 对应项相除
H = A ./ B
【MATLAB】矩阵操作 ( 矩阵构造 | 矩阵运算 )相关推荐
- 【MATLAB】矩阵操作 ( 矩阵下标 | 矩阵下标排列规则 )
文章目录 一.矩阵构造 1.获取指定位置的矩阵元素 2.获取指定行的元素 3.获取指定列的元素 二.矩阵下标排列顺序 一.矩阵构造 1.获取指定位置的矩阵元素 获取矩阵指定行列元素的方法 : % 生成 ...
- matlab中如何用数组绘图,matlab 基础学习(1)——数组,矩阵操作和绘图基础学习...
一维数组(创建,赋值,取值,分割取值,四则运算等操作) 创建一维数组 >> A=[] %创建空的数组 >> B=[1 2 3 4 5] %两种创建行向量,数组的方式 >& ...
- MATLAB的学习——基本操作和矩阵操作
基本操作 命令窗口操作: clc :删除以上的操作及输出: clear x y z 删除上面的 x y z 三个变量的值 输出格式的限定 >> format long >> x ...
- matlab+cummean,matlab常用操作备忘(2)
北京理工大学 20981 陈罡 (22)专门图形绘制 area :一个二维图形的填充 box :控制轴的边界 comet :二维彗星轨迹图 compass :绘制从原点出 ...
- 大数据矩阵计算基础(二):R、Excel、Matlab中矩阵操作
一.R语言 构造矩阵 a=matrix(c(1,2,3,4),ncol=2,byrow=T) b=matrix(c(5,6,7,8),ncol=2,byrow=T) c=matrix(c(1,2,3, ...
- MATLAB命令大全和矩阵操作大全
一.矩阵的表示 在MATLAB中创建矩阵有以下规则: a.矩阵元素必须在"[ ]"内: b.矩阵的同行元素之间用空格(或",")隔开: c.矩阵的行与行之间用& ...
- 范德蒙德矩阵在MATLAB中怎么表示,Python 之 Python与MATLAB 矩阵操作总结
Python 之 Python与MATLAB 矩阵操作小结 一.线形代数理论基础 线形代数(linear algebra)是数学的一个分支,研究矩阵理论.向量空间.线性变换和有限维线形方程组等内容. ...
- Matlab 基础知识——矩阵操作及运算(矩阵、数组区别)
看论文时,经常看到矩阵,但在记忆里又看到数组.那么问题来了,矩阵和数组分别是什么?二者有什么区别?看论文时,经常看到矩阵,但在记忆里又看到数组.那么问题来了,矩阵和数组分别是什么?二者有什么区别? 在 ...
- 【Matlab 控制】矩阵、图像操作基础
Matlab矩阵.图像操作基础 1. 矩阵操作 计算特征值和特征向量 计算矩阵指数 2. 图像操作 显示单条曲线 显示多条曲线 设置曲线线宽 添加图例 添加x轴y轴标签 添加图像标题 3. 显示结果 ...
最新文章
- linux ssh权限漏洞,OpenSSH do_setup_env函数权限提升漏洞(CVE-2015-8325)
- 网易云信被纳入 Gartner 2021年《CPaaS 市场指南》研究报告
- StringBuilder与StringBuffer比较
- 【TypeError: float() argument must be a string or a number, not ‘map’】
- post发送byte数组_KAFKA消息发送
- 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 21丨报告系统状态的连续日期【难度困难】​
- C#中哈希表(HashTable)的用法详解
- 决策树算法小结(三) CART原理及代码实现
- Rust语言开发基础(二)开发环境安装
- 微博舆情挖掘需求分析
- 智慧体检中心管理系统方案/APP/小程序/公众号/网站
- 阿里巴巴大数据实践:大数据建设方法论OneData
- Linux之sed流编辑器
- 梁建章:预计半年后中国会有条件开放国际旅游
- python爬取小说并下载_python3爬取小说存为文本实现小说下载
- 对我的数据分析工作帮助很大的“无用知识”
- GitHub干货分享
- 用CSS做的简单弹窗
- 关于华为昆仑关键业务服务器
- 数组实现链表(C++代码+图解)
热门文章
- (1分钟速通面试) 矩阵分解相关内容
- Flume采集日志数据
- 英伟达取消12GB版4080发售,老黄也被骂怂了
- python 设置开机自动启动热力烟雾机_《20100617-《强制性产品认证目录描述与界定表》与2009年HS编码参考对照表.xls》-支持高清全文免费浏览-max文档...
- 农历2017年与2018年交接
- pusher 创建新应用_laravel之pusher应用广播事件- 黑白课堂
- 会的多和会的精,你会选哪个
- 自动驾驶系类文档(二)-- 定位模块(Location)
- iview-table实现自适应高度渲染表格条数
- 按关键字搜索商品 (淘宝)