matlab矩阵逆时针旋转90度_MATLAB矩阵的翻转求逆旋转转置
对角阵
对角矩阵 只有对角线上有非零元素的矩阵
数量矩阵 对角线上的元素相等的对角矩阵
单位矩阵 对角线上都为1的对角矩阵
(1)提取矩阵的对角线上的元素
diag(A) 提取矩阵A主对角线元素,产生一个列向量。
diag(A,k) 提取第k条对角线上的元素 k=0是中间的那条对角线
(2)构造对角矩阵
diag(V) 产生一个主对角线为V的对角阵
diag(V,k) 向量v为第k条对角线
例子 先建立5阶矩阵A,然后将A的第一行元素乘以1,第二行乘以2,……,第五行乘以5.
>> A=[4 5 6 7 8;9 5 3 1 6;4 6 2 3 6;5 3 5 4 6;5 6 4 6 4]
A =
4 5 6 7 8
9 5 3 1 6
4 6 2 3 6
5 3 5 4 6
5 6 4 6 4
>> D=diag(1:5)
D =
1 0 0 0 0
0 2 0 0 0
0 0 3 0 0
0 0 0 4 0
0 0 0 0 5
>> F=D*A
F =
4 5 6 7 8
18 10 6 2 12
12 18 6 9 18
20 12 20 16 24
25 30 20 30 20
三角阵
上三角阵 矩阵的对角线一下的元素全为零的矩阵
(1)ttiu(A) triu(A,k)
下三角阵 …………………上………………………
(2)tril(A) tril(A,k)
矩阵的转置
转置运算符号是小数点后面接单引号(.’)。
共轭转置,其运算符号是单引号(‘),它在转置的基础上还要取每个数的复共轭
>> A=[2,2+3i;4,2+5i]
A =
2.0000 + 0.0000i 2.0000 + 3.0000i
4.0000 + 0.0000i 2.0000 + 5.0000i
>> A.'
ans =
2.0000 + 0.0000i 4.0000 + 0.0000i
2.0000 + 3.0000i 2.0000 + 5.0000i
>> A'
ans =
2.0000 + 0.0000i 4.0000 + 0.0000i
2.0000 - 3.0000i 2.0000 - 5.0000i
矩阵的旋转
rot90(A,k) 将矩阵A逆时针方向旋转90°的k倍,当k为1时可省略。
A =
2.0000 + 0.0000i 2.0000 + 3.0000i
4.0000 + 0.0000i 2.0000 + 5.0000i
>> rot90(A)
ans =
2.0000 + 3.0000i 2.0000 + 5.0000i
2.0000 + 0.0000i 4.0000 + 0.0000i
矩阵的翻转
fliplr(A) 对矩阵A实施左右翻转 lr代表左右
flipud(A) 上下翻转 ud代表上下
验证魔方阵的主对角线,副对角线元素之和相等
>> A=magic(5)
A =
17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9
>> D=diag(A)
D =
17
5
13
21
9
>> sum(D)
ans =
65
>> rot90(A)
ans =
15 16 22 3 9
8 14 20 21 2
1 7 13 19 25
24 5 6 12 18
17 23 4 10 11
>> sum(diag(A))
ans =
65
矩阵的求逆
对于一个矩阵A,如果存在一个与其同阶的方针B,使得AB=BA+I(I为单位矩阵),则称B为A的逆矩阵,当然,A也是B的逆矩阵
inv(A) 求A的逆矩阵
例3 用逆矩阵的方法求线性方程组的解
x+2y+3z=5
x+4y+9z=-2
x+8y+27z=6
在线性方程组A-1Ax=A-1b,由于A-1A=1,故得x=A-1b
A=[1 2 3;1 4 9;1 8 27]
b=[5;-2;6]
x=inv(A)*b
matlab矩阵逆时针旋转90度_MATLAB矩阵的翻转求逆旋转转置相关推荐
- matlab矩阵逆时针旋转90度
f=fenbu%f是原来的矩阵 newf = ones(size(f'))%旋转后的矩阵 lieshu = size(f,1)for j=[1:size(f,2)]%列数for i=[1:size(f ...
- python将矩阵顺时针旋转90度_在Python中将方形矩阵逆时针旋转90度的程序
假设我们有一个正方形矩阵,我们必须将其逆时针旋转90度.147 258 369 那么输出将是789 456 1个23 为了解决这个问题,我们将遵循以下步骤-如果矩阵为空,则返回一个空白列表 n:=矩阵 ...
- 矩阵逆时针旋转90度JAVA_java实现的顺时针/逆时针打印矩阵操作示例
java实现的顺时针/逆时针打印矩阵操作.分享给大家供大家参考,具体如下: public class SnakeMatrix { /** * 定义矩阵的阶数 */ private int n; //填 ...
- 矩阵逆时针旋转90度
#include <stdio.h> int main(){int a[4][4],b[4][4],i,j; /*a 存放原始数组数据,b 存放旋转后数组数据*/printf(" ...
- Leetcode 048旋转图像(将矩阵逆时针旋转90度)(先对角线翻转,再左右翻转)
代码 class Solution {public:void rotate(vector<vector<int>>& matrix) {//先对角线翻转,再左右翻转fo ...
- 长宽相等的矩阵(二维数组)逆时针旋转90度
将长宽相等的矩阵(二维数组)逆时针旋转90度,例如,有如下一个二维数组 00 10 20 30 40 50 60 01 11 21 31 41 51 61 02 12 22 32 42 52 62 0 ...
- python 对 list[list] 矩阵进行逆时针旋转90度 matrix = list(map(list, zip(*matrix)))[::-1]
思路源于:Leetcode的螺旋矩阵题解 - Sui Xin 对于一个矩阵如下. matrix = [[1,2,3],[4,5,6],[7,8,9] ] 将其逆时针旋转90度为如下形式. res = ...
- Python 矩阵顺时针逆时针旋转90度
前言 Python中对矩阵进行顺时针或者逆时针旋转90度操作 程序 矩阵: matrix = [[1,2,3],[4,5,6],[7,8,9]] matrix 结果: [[1, 2, 3], [4, ...
- tableview逆时针旋转90度。
2019独角兽企业重金招聘Python工程师标准>>> tableViews = [[UITableView alloc] initWithFrame:CGRectMake(0, 0 ...
最新文章
- SQLite中的运算符表达式
- jQuery源码 Ajax模块分析
- Fckeditor插入视频或视频文件
- c语言源程序由将其转换为目标程序,将C语言编写的源程序转换为目标程序的软件属于______。...
- 个人总结------高级知识点必会
- 前端学习(2269)vue造轮子之添加icon
- 云原生数据湖解决方案打破数据孤岛,大数据驱动互娱行业发展
- finalize方法_final,finally,finalize三者的含义和区别
- python 音速_中国大学MOOC的APP(慕课)2021用Python玩转数据章节答案
- java基础知识点(1)——计算机的基础-计算机语言
- 中移4G模块-ML302-OpenCpu开发-MCP23017输入/输出
- 【20】java里的this和static
- IDEA如何打包可运行jar,外部引用jar包版
- Java Beanutils 配置
- php post重复提交session,PHP加Session防止表单重复提交的解决方法
- 2020.9.28 爱客影视3.6.5-pro完整版搭建完毕带解析接口无广告
- 谷歌地图地名显示繁体字_谷歌地图怎么把字去掉
- 算法设计与分析复习大纲
- 自动驾驶相关的期刊和会议
- 微信开放平台应用申请流程优化公告
热门文章
- ArcGIS空间统计—Moran‘s莫兰指数上
- java毕业设计图书管理系统演示录像源码+lw文档+mybatis+系统+mysql数据库+调试
- unity 显示太阳_Unity光线追踪实践
- js下Uint8Array合并读取的方式
- PHP调用Python把视频转换为gif
- 蓝桥杯-------美丽的2 java实现
- windows服务器审计日志存放位置,windows服务器审计日志存放位置
- brvah树状结构默认展开第一个_BRVAH小白笔记之分组篇
- 001_redis设置存活时间
- Linux中的消息队列、共享内存,你确定都掌握了吗?