多语言展示
当前在线:1427今日阅读:142今日分享:25

手把手教你用matlab实现矩阵的抽取

对矩阵元素的抽取主要是对角元素和上下三角阵的抽取,那么如何实现呢,下面小编手把手教你,一起来
方法/步骤
1

鼠标右击打开桌面上matlab程序,运行起来,我们将以具体的实例进行讲解,帮助大家理解,一起来看一看。

2

在电脑命令输入clear all;关闭所有正在运行的程序,如下所示

3

diag(X,k);抽取矩阵X的第k条对角线的元素向量,当k为0时候抽取主对角线,k为整数时候抽取上方第k条对角线上的元素,k为负数时候抽取下方第k条对角线上的元素。实例:>> clear all;A=magic(4)diag(A,2) A =     16     2     3    13     5    11    10     8     9     7     6    12     4    14    15     1  ans =      3     8

4

diag(X)命令;抽取主对角线实例:>> clear all;A=magic(4)diag(A) A =     16     2     3    13     5    11    10     8     9     7     6    12     4    14    15     1  ans =     16    11     6     1

5

diag(v,k);使得v为所得矩阵第k条对角线上的元素向量实例:>> clear all;A=magic(4)diag(2,3) A =     16     2     3    13     5    11    10     8     9     7     6    12     4    14    15     1  ans =      0     0     0     2     0     0     0     0     0     0     0     0     0     0     0     0

6

tril(X);提取矩阵X的主下三角部分。实例:>> clear all;A=magic(4)tril(A) A =     16     2     3    13     5    11    10     8     9     7     6    12     4    14    15     1  ans =     16     0     0     0     5    11     0     0     9     7     6     0     4    14    15     1

7

triu(X);提取矩阵X的主上三角部分;实例:>> clear all;A=magic(4)triu(A) A =     16     2     3    13     5    11    10     8     9     7     6    12     4    14    15     1  ans =     16     2     3    13     0    11    10     8     0     0     6    12     0     0     0     1

8

是不是很简单,一起动手试一试。

推荐信息