【Matlab基础知识】矩阵入门

Matlab矩阵基础

  • Matlab矩阵
    • 一.矩阵的定义
    • 1.直接定义
    • 2.利用已建好的矩阵建立更大的矩阵
    • 3.冒号表达式
      • 1.格式:e1 : e2 : e3
      • 2.linspace函数
        • y = linspace(x1,x2)
        • y = linspace(x1,x2,n)
    • 二.结构矩阵和单元矩阵
      • 1.结构矩阵
      • 2.单元矩阵
    • 三.矩阵元素的引用
      • 1.下标引用
      • 2.通过序号引用
        • (1).sub2ind函数
        • (2).ind2sub函数
      • 3.获取子矩阵
      • 4.删除矩阵元素
      • 5.reshape函数

Matlab矩阵

一.矩阵的定义

1.直接定义

【Matlab基础知识】矩阵入门_第1张图片

2.利用已建好的矩阵建立更大的矩阵

【Matlab基础知识】矩阵入门_第2张图片

3.冒号表达式

1.格式:e1 : e2 : e3

e1 : 初始值

e2 : 步长

e3 : 终止值

【Matlab基础知识】矩阵入门_第3张图片

2.linspace函数

y = linspace(x1,x2)

y = linspace(x1,x2) 返回包含 x1 和 x2 之间的 100 个等间距点的行向量。

y = linspace(x1,x2,n)

y = linspace(x1,x2,n) 生成 n 个点。这些点的间距为 (x2-x1)/(n-1)。

【Matlab基础知识】矩阵入门_第4张图片

二.结构矩阵和单元矩阵

1.结构矩阵

【Matlab基础知识】矩阵入门_第5张图片

2.单元矩阵

【Matlab基础知识】矩阵入门_第6张图片

三.矩阵元素的引用

1.下标引用

【Matlab基础知识】矩阵入门_第7张图片

2.通过序号引用

(1).sub2ind函数

【Matlab基础知识】矩阵入门_第8张图片

【Matlab基础知识】矩阵入门_第9张图片

size(A):设有一矩阵为A,则size(A)返回的是一行向量。该行向量的第一个元素时矩阵的行数,第二个元素是矩阵的列数;

(2).ind2sub函数

第一个元素为行向量:行向量里的第一个表示行数,第二个表示列数

第二个元素为行向量:表示矩阵里元素的序号

返回对应序号元素的下标:I为行下标,J为列下标

【Matlab基础知识】矩阵入门_第10张图片

3.获取子矩阵

A(a,b)

a: 向量,从几行到几行

b:向量,从几列到几列

:表示所有行或列

【Matlab基础知识】矩阵入门_第11张图片

【Matlab基础知识】矩阵入门_第12张图片

4.删除矩阵元素

直接置为空集即可!

【Matlab基础知识】矩阵入门_第13张图片

5.reshape函数

改变矩阵的行数和列数,不改变矩阵元素的个数和值的大小。

【Matlab基础知识】矩阵入门_第14张图片

【Matlab基础知识】矩阵入门_第15张图片

你可能感兴趣的:(Matlab,开发语言)