4、算法&MATLAB

您所在的位置:网站首页 matlab矩阵重构 4、算法&MATLAB

4、算法&MATLAB

2023-02-28 22:50| 来源: 网络整理| 查看: 265

认识矩阵 1、矩阵定义和基本运算1.1 赋值运算符:=1.2 等号运算符:==1.3 空矩阵1.4 一行一列矩阵1.5 行矩阵(元素用空格或逗号分隔)1.6 列矩阵(分号表示换行)1.7 m行n列的矩阵:行值用逗号间隔,换列用分号间隔1.8 生成矩阵使用冒号运算符使用linspace函数 1.9 矩阵的拼凑行拼接列拼接 1.10 矩阵的变形 2、特殊矩阵2.1 单位矩阵2.2 全0矩阵2.3 全1矩阵2.4 三维矩阵 3、随机矩阵3.1 随机数矩阵3.2 随机整数矩阵3.3 randn用法同rand

1、矩阵定义和基本运算 1.1 赋值运算符:= a = 1; b = 2; c = a+b; 1.2 等号运算符:==

逻辑运算符:返回0或1

a == 1; a == b; 1.3 空矩阵 m = []; 1.4 一行一列矩阵 m= [1]; 1.5 行矩阵(元素用空格或逗号分隔) m2 =[1 2 3]; 或 m3 = [4,5,6]; 1.6 列矩阵(分号表示换行) m4 = [1;2;3]; 1.7 m行n列的矩阵:行值用逗号间隔,换列用分号间隔 m5 = [1,2,3; 4 5 6];

在这里插入图片描述

1.8 生成矩阵 使用冒号运算符

m=初始值:步长:终值(步长默认为1)

m6=1:10;

在这里插入图片描述

m7=1:0.5:10;

在这里插入图片描述

使用linspace函数

m = linspace(初始值,终值,点数)(点数默认是100)

linspace(1,10,100)

在这里插入图片描述

1.9 矩阵的拼凑 行拼接 m2 =[1 2 3]; m3 = [4,5,6]; m8=[m2,m3];

运行m8的值如下 在这里插入图片描述

列拼接 m2 =[1 2 3]; m3 = [4,5,6]; m8=[m2;m3];

运行m8的值如下 在这里插入图片描述

1.10 矩阵的变形

reshape(矩阵,要变成的形状)

m6=1:10; reshape(m6,[2,5])

在这里插入图片描述

2、特殊矩阵 2.1 单位矩阵

eye(n) n为阶数

n = 3; eye(n);

在这里插入图片描述

2.2 全0矩阵

zeros(n) ----------------------------------- n为阶数% zeros( m,n) 或zeros( [m,n]) ---------- m为行数,n为列数

n = 3; zeros(n);

在这里插入图片描述

zeros(3,5); zeros([3,5]);

在这里插入图片描述

2.3 全1矩阵

ones(n)------------------n为阶数% ones([m,n])------------- m为行数,n为列数

ones(n); ones([2,3]);

在这里插入图片描述

2.4 三维矩阵

应用: 黑白图像(二维矩阵) 彩色图像(三维矩阵,RGB三个通道,每个通道都是一个二维矩阵)

ones([3,5,2]); %行、列、页

在这里插入图片描述

3、随机矩阵

在这里插入图片描述

3.1 随机数矩阵

rand:0-1之间的随机数(返回的数服从城分布) rand(n): n阶 rand([m,n]): m为行数,n为列数 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

3.2 随机整数矩阵

randi(max): [1,max]的整数 randi(max, n): n阶矩阵,元素范围1-max randi(max,[m,n]): m*n矩阵,元素范围1-max 在这里插入图片描述

在这里插入图片描述 在这里插入图片描述

3.3 randn用法同rand

在这里插入图片描述

在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3