【MATLAB实验】MATLAB矩阵与数组及改变矩阵形状(rot90函数逆时针旋转、矩阵转置) |
您所在的位置:网站首页 › matlab除号前加点 › 【MATLAB实验】MATLAB矩阵与数组及改变矩阵形状(rot90函数逆时针旋转、矩阵转置) |
目录 Matlab矩阵 矩阵除法 矩阵乘方 数组的乘和除 数组的乘方 数据的输出格式 常用函数的应用 矩阵的建立 冒号表达式 结构矩阵和单元矩阵 结构矩阵: 单元矩阵: 矩阵元素的引用方式 利用冒号表达式来获取子矩阵 利用空矩阵删除矩阵中的元素 改变矩阵的形状(使用reshape函数) 关系运算 Matlab矩阵处理 特殊矩阵 矩阵变换 矩阵的转置 矩阵的旋转 矩阵求值 矩阵的特征值与特征向量 Matlab矩阵 矩阵除法在matlab中有两种矩阵除法符号:”\“即左除和”/“即右除.如果A矩阵是非奇异矩阵,则A\B是A的逆矩阵乘B,即: inv(A)*B;而B/A是B乘A的逆矩阵,即B*inv(A).具体计算时不用你矩阵而直接计算;x = A\B就是A*x=B的解;x=B/A就是x*A=B的解。 矩阵乘方 A^P意思是A的P次方;如果A是一个方阵,P是一个大于1的整数,则A^P意思是A的P次幂。 数组的乘和除 数组的乘用符号.*表示;A.*B表示A和B单个元素之间的对应相乘。 数组的乘方 数组的乘用符号.^表示;A.^*B表示A和B单个元素之间的对应相乘。 数据的输出格式 fromat命令的格式:farmat 格式符 函数的调用格式为:函数名(函数自变量的值): 常用函数的应用 abs函数可以求实数的绝对值、复数的模、字符串的ASCII码值; 用于取整的函数有fix、floor、ceil、roundfix():为向0方向取整, ceil():在英文中,是天花板的意思,有向上的意思,所以,此函数是向上取整,它返回的是大于或等于函数参数,并且与之最接近的整数。正数,则直接将当前整数加一;负数,则将整数后面的数据抹除;整数,则不变。 floor():向下取整(取小的数)的时候: 正数,则取其整数部位,抹除小数部位;负数,则取其整数加一;整数,则不变。 round():四舍五入的时候: 正数,小数位大于5,则整数位加一,小数位小于5,则整数位不变,抹除小数位;负数,小数位小于5,则整数位不变,抹除小数位,小数位大于5,则整数位加一;整数,则不变。 矩阵的建立 利用已建好的矩阵建立更大的矩阵:一个大矩阵可以由已经建立好的小矩阵拼接而成。可以用实部矩阵和虚部矩阵构成复数矩阵 冒号表达式
格式:e1(初始值):e2(步长):e3(终止值),步长省略时默认步长为1; linspace(a,b,n) ---其中a,b分别表示初始值和终止值,n代表元素总数,n省略时自动产生100个元素。 结构矩阵和单元矩阵 结构矩阵:格式为:结构矩阵.成员名=表达式 单元矩阵: 建立单元矩阵和一般矩阵相似,直接输入就可以了,只是单元矩阵元素用大括号括起来。 矩阵元素的引用方式 分为通过下标来引用矩阵的元素和通过序号来引用矩阵的元素。 利用冒号表达式来获取子矩阵 子矩阵是有矩阵中的一部分元素构成的矩阵。 A(i,:)第i行的全部元素A(:,j)第j列的全部元素A(i:i+m,k:k+m)第i~i+m行内且在第k~k+m列中的所有元素A(i:i+m,:)第i~i+m行的所有元素>> A=[1,2,3,4,5;6,7,8,9,10;11,12,13,14,15;16,17,18,19,20;21,22,23,24,25] A = 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 >> A(3,:) ans = 11 12 13 14 15 >> A(:,4) ans = 4 9 14 19 24 >> A(2:3,3:4) ans = 8 9 13 14 >> A(2:3,:) ans = 6 7 8 9 10 11 12 13 14 15 利用空矩阵删除矩阵中的元素 改变矩阵的形状(使用reshape函数) reshape(A,m,n):在矩阵总元素保持不变的前提下,将矩阵A重新排成m×n的二维矩阵。注意: reshape函数只是改变原矩阵的行数和列数,但并不改变原矩阵元素个数及其存储顺序。 关系运算这里只需要注意MATLAB中不等于号为“~=”即可,在比较两个标量的大小的时候,直接比较两数大小。若关系成立,则关系表达式的结果为1,否则为0。
Matlab矩阵处理 特殊矩阵 矩阵变换 提取对角线元素:
>> A A = 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 >> diag(A) ans = 1 7 13 19 25 >> diag(A,1) ans = 2 8 14 20 >> diag(A,-2) ans = 11 17 23 >> 矩阵的转置 实数的转置结果是一样的,单复数的转置两种情况是不同的 矩阵的旋转
矩阵求值 矩阵的特征值与特征向量 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |