Matlab — 常见矩阵生成及矩阵运算

本文介绍常见矩阵生成方法,如零矩阵、单位矩阵等,并详细解释矩阵运算,包括行列式、转置、求和等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、 常用矩阵生成

1. 零矩阵

A=zeros(N) %生成 NXN 的全零矩阵
A=zeros(M,N) %生成 M×N的全零矩阵
A=zeros(M,N,P,) %生成 M×N×P 的全零矩阵
A=zeros(size(B)) %生成和矩阵 B 维数相同的全零矩阵

举例:

clc
clear all
A=zeros(5);%50矩阵
A1=zeros(3,4);%34列
A2=zeros(3,4,3)
B=[1,2,3,4;5,6,7,8;10,11,12,13]
A3=zeros(size(B));

2. 单位矩阵

A=eye(N) %生成 NXN 的单位矩阵
A=eye(M, N) %生成 M×N 的单位矩阵,对角元素为 1,其余元素为 0
A=eye(size(B)) %生成和矩阵 B 维数相同的单位矩阵

举例:

clc
clear all
C=eye(5); %单位阵
C1=eye(3,4);
C3=eye(size(B));

3. 全1矩阵

A=ones(N)	%生成 N×N 的全 1 矩阵
A=ones(M,N) %生成 M×N 的全 1 矩阵
A=ones(M,N,P,) %生成 M×N×P 的全 1 矩阵
A=ones(size(B)) %生成和矩阵 B 维数相同的全 1 矩阵

4. 幻方矩阵

M=magic(n) %生成 n 阶幻方矩阵,该矩阵由 1-n2之间任意整数构造而成且每行每列的和都相等
举例:

%幻方矩阵(一般可逆)
M=magic(3) %3x3的方阵,取值为1~n的平方,并进行排列,每一行、每一列的和相等

在这里插入图片描述

5. 随机整数排列

p=randperm(n) %生成正整数 12,…,n 的随机排列

举例:

clc
clear all
%随机整数排列(等步长)
p=randperm(10)  % 1~10的随机排列
p1=randperm(10)*0.1 % 0.1~1,步长为0.1的随机排列
p2=randperm(
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值