MATLAB入门教程(4):矩阵的生成
前言
代码粘贴后并不好看,故使用图片粘贴如下。
代码部分是我在MATLAB里面加的注释版本(使用版本为MATLAB R2022a)
矩阵的知识要学习可以自行查找高等代数或者线性代数的内容学习,我们理解矩阵可以将其理解为由n行n列的数字组成的方阵。
一、rand函数生成随机矩阵
我们利用rand函数可以生成由随机数组成的矩阵,并且矩阵的大小由我们自己控制。
这里给出实例
创建n行n列的方阵 rand(nxn)
A=rand(2,2)
结果如下
但由于是生成方阵,所以我们也可以改写形式为
A=rand(2)
那么我们想生成m行n列的矩阵,也可以类比写出
创建m行n列的矩阵 rand(mxn)
B=rand(3,4)%生成3行4列的矩阵
二、用zeros函数创建零矩阵
我们想生成所有元素都为零的零矩阵,可以采用下指令
zeros(2,4)%生成2行4列的全零矩阵
格式跟上一个函数相同,不过多赘述
三、size函数查看矩阵规格
这里我们常常会用到一个size函数来生成一个原矩阵相同规格的矩阵。
用法如下
这里我们先创建了一个随机矩阵A,然后用size函数查看其规格
A=rand(2);
size(A)
再来一个例子
那么这里的实际用途就是用size函数生成相同的随机矩阵或零矩阵,用法如下
C=rand(3,5)%C是一个3行5列的矩阵
D=zeros(size(C))%生成跟C一样规格的零矩阵
E=rand(size(C))%生成跟C一样规格的随机矩阵
最终附本文代码(含注释版):
clc,clear;
%% 矩阵生成
%% rand函数
%创建方阵 rand(nxn)
A=rand(2);
%创建矩阵 rand(mxn)
B=rand(3,4)%生成3行4列的矩阵
%% zeros 创建全零矩阵
zeros(2,4)%生成2行4列的全零矩阵
%% size 查看矩阵大小
size(A) %结果一般为m行n列
rand(size(B))%生成一个相同规格的矩阵
%% 实例
C=rand(3,5)
D=zeros(size(C))
E=rand(size(C))
补充一点小知识:MATLAB里%%+空格+注释会出现分割线,效果跟我最上面的图片一样。
MATLAB入门教程(4):矩阵的生成相关推荐
- MATLAB入门教程(基础知识点)
转自: http://blog.csdn.net/lxdfigo/article/details/8279962 MATLAB入门教程 1.MATLAB的基本知识 1-1.基本运算与函数 ...
- Matlab 入门教程
入门教程 Getting started Matlab入门教程音频:00:0002:09 Matlab软件介绍 Matlab software introduction Matlab和Mathemat ...
- 【台大郭彦甫】Matlab入门教程超详细学习笔记二:基本操作与矩阵运算(附PPT链接)
Matlab入门教程超详细学习笔记二:基本操作与矩阵运算 前言 一.基本操作 1.把matlab当作计算器使用 2.变量 3.控制格式输出 二.矩阵运算 1.矩阵 2.矩阵索引 3.使用:创建向量 4 ...
- Matlab入门教程--基本运算与函数(一)
Matlab入门教程--基本运算与函数(一) 在MATLAB下进行基本数学运算,只需将运算式直接打入提示号(>>)之後,并按入Enter键即可.例如: >>(5*2+1.3-0 ...
- [Matlab]入门教程基础向笔记(B站视频)
[Matlab]入门教程基础向笔记(B站视频) 快捷操作 clc:清除命令行窗口历史操作 用⬆(上箭头)表示快捷输入上一段代码 计算细节 矩阵相乘 A*B:表示现代中的相乘运算 A.B:表示各个数字分 ...
- 数模matlab入门教程-001-xlsread用法
数模matlab入门教程-001 1.函数介绍 2.数据读入 3.后续内容 数模要开始了,整理了一些基本资料提供给没有基础的同学.本文以2017届D题为例,21天数学建模从入门到精通. 这个题目可以在 ...
- walking与Matlab入门教程-ros2命令
系列文章目录 walking与Matlab入门教程-安装matlab 2022a软件 walking与Matlab入门教程-安装visual studio 2019软件 walking与Matlab入 ...
- 最好的MATLAB入门教程(没有之一!)
https://ww2.mathworks.cn/learn/tutorials/matlab-onramp.html?s_eid=PEP_ILMEDUPage_learning 这个是MathWor ...
- hilbert曲线序编码matlab,Hilbert曲线扫描矩阵的生成算法及其MATLAB程序代码
Hilbert曲线扫描矩阵的生成算法及其MATLAB程序代码 王笋,徐小双(华中科技大学控制科学与工程系,武汉 430074) 摘 要 Hilbert曲线是一种重要的图像处理工具,在图像处理,特别是图 ...
最新文章
- SLAM精度测评——rpg_trajectory_evaluatio
- 推荐|深度学习领域引用量最多的前20篇论文简介
- HDLBits 系列(27)孰对孰错 之 Fsm onehot?
- 用CMD开启Windows下的服务命令 转载
- java arm 编译器下载_最全盘点:18款在线C/C++/Py/Java编译器,一个比一个强大(附地址)...
- 相机噪声与深度感知的方法梳理
- php file取不到手机相册,webuploader移动端选择文件无法打开手机相册的解决办法...
- linux matplotlib 中文显示乱码
- optenstack配置glance
- MyBatis的9种设计模式,我猜你不知道
- bash环境变量配置
- teechart for java_TeeChart java控件
- 英语句子成分后置定语语法归纳
- 工业互联网+化工园区一体化智慧管理解决方案
- C语言编译时无法打开文件,2812c语言编译时头文件无法打开
- 【第十八篇】商城系统-订单中心设计解决方案
- 算法笔记学习PAT甲级解题记录
- Zookeeper原理--分布式锁
- 阿朱分享:中国互联网十五年的22个创新模式
- 流放之路服务器连接中断,流放之路卡顿及频繁掉线解决方案大全