4、算法&MATLAB |
您所在的位置:网站首页 › matlab矩阵重构 › 4、算法&MATLAB |
认识矩阵
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 |