matlab的矩阵运算,MATLAB的矩阵运算

??MATLAB是基于矩阵和数组计算的,可以直接对矩阵和数组进行整体的操作,MATLAB有三种矩阵运算类型:矩阵的代数运算、矩阵的关系运算和矩阵的逻辑运算。其中,矩阵的代数运算应用最广泛。本文主要讲述矩阵的基本操作,涉及矩阵的创建、矩阵的代数运算、关系运算和逻辑运算等基本知识。

矩阵的创建

直接输入法创建矩阵

% 1. 直接输入法创建矩阵

>> A = [1,2,3; 4,5,6; 7,8,9]

A =

1 2 3

4 5 6

7 8 9

函数法创建矩阵

简单矩阵

% 2. 函数法创建矩阵

>> zeros(3)

% 生成3x3的全零矩阵

ans =

0 0 0

0 0 0

0 0 0

>> zeros(3,2)

% 生成3x2的全零矩阵

ans =

0 0

0 0

0 0

>> eye(3)

% 生成单位矩阵

ans =

1 0 0

0 1 0

0 0 1

>> ones(3)

% 生成全1矩阵

ans =

1 1 1

1 1 1

1 1 1

>> magic(3)

% 生成3x3的魔方阵

ans =

8 1 6

3 5 7

4 9 2

>> diag(1:3)

% 对角矩阵

ans =

1 0 0

0 2 0

0 0 3

>> diag(1:5,1)

% 对角线向上移1位矩阵

ans =

0 1 0 0 0 0

0 0 2 0 0 0

0 0 0 3 0 0

0 0 0 0 4 0

0 0 0 0 0 5

0 0 0 0 0 0

>> diag(1:5,-1)

% 对角线向下移1位矩阵

ans =

0 0 0 0 0 0

1 0 0 0 0 0

0 2 0 0 0 0

0 0 3 0 0 0

0 0 0 4 0 0

0 0 0 0 5 0

>> triu(one

你可能感兴趣的:(matlab的矩阵运算)