MATLAB矩阵生成入门教程

代码粘贴后并不好看,故使用图片粘贴如下。

代码部分是我在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里%%+空格+注释会出现分割线,效果跟我最上面的图片一样。

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空