Matlab——矩阵运算 矩阵基本变换操作
矩阵运算
+ 加 - 减 .* 乘 ./ 左除 .\ 右除 .^ 次方 .' 转置
除了加减符号,其余的运算符必须加“.”
- >> a = :
- a =
- >> a- %减法
- ans =
- -
- >> 2.*a-1 %乘法 减法
- ans =
- >> b = ::
- b =
- >> a+b
- ans =
- >> a.*b
- ans =
- >> a.' %转置矩阵
- ans =
矩阵基本变换操作
转置
>> a = [10,2,12;34,2,4;98,34,6]
a =
10 2 12
34 2 4
98 34 6
>> a.'
ans =
10 34 98
2 2 34
12 4 6
求逆
- >> inv(a)
- ans =
- -0.0116 0.0372 -0.0015
- 0.0176 -0.1047 0.0345
- 0.0901 -0.0135 -0.0045
伪逆
- >> pinv(a)
- ans =
- -0.0116 0.0372 -0.0015
- 0.0176 -0.1047 0.0345
- 0.0901 -0.0135 -0.0045
左右反转
- >> fliplr(a)
- ans =
特征值
- >> [u,v]=eig(a)
- u =
- -0.2960 -0.3635 0.3600
- -0.2925 0.4128 -0.7886
- -0.9093 0.8352 -0.4985
- v =
- 48.8395
- -19.8451
- -10.9943
上下反转
- >> flipud(a)
- ans =
旋转90度
- >> rot90(a)
- ans =
上三角
- >> triu(a)
- ans =
下三角
- >> tril(a)
- ans =
- >> [l,u] = lu(a)
- l =
- 0.1020 0.1500 1.0000
- 0.3469 1.0000
- 1.0000
- u =
- 98.0000 34.0000 6.0000
- -9.7959 1.9184
- 11.1000
正交分解
- >> [q,r] = qr(a)
- q =
- -0.0960 -0.1232 -0.9877
- -0.3263 -0.9336 0.1482
- -0.9404 0.3365 0.0494
- r =
- -104.2113 -32.8179 -8.0989
- 9.3265 -3.1941
- -10.9638
奇异值分解
- >> [u,s,v] = svd(a)
- u =
- -0.1003 0.8857 0.4532
- -0.3031 0.4066 -0.8618
- -0.9477 -0.2239 0.2277
- s =
- 109.5895
- 12.0373
- 8.0778
- v =
- -0.9506 0.0619 -0.3041
- -0.3014 -0.4176 0.8572
- -0.0739 0.9065 0.4156
矩阵范数
- >> norm(a)
- ans =
- 109.5895
- >> norm(a,)
- ans =
- >> norm(a,inf)
- ans =
Matlab——矩阵运算 矩阵基本变换操作的更多相关文章
- MATLAB矩阵运算
1. 矩阵的加减乘除和(共轭)转置 (1) 矩阵的加法和减法 如果矩阵A和B有相同的维度(行数和列数都相等),则可以定义它们的和A+B以及它们的差A-B,得到一个与A和B同维度的矩阵C,其中Cij=A ...
- [matlab] 3.矩阵
matlab矩阵运算很强大 ,几乎所有涉及矩阵运算的命令都有. 事实上,matlab里面所有变量都是以矩阵的形式保存下来的. %% >> x=[1:2.1:10] x = 1.0000 ...
- matlab中矩阵式子的不成熟理解
matlab中的矩阵式的系统方式理解:一个矩阵式代表一个系统的作用,列代表输入,行代表输出,有多少列就有多少输入,有多少行就有多少输出,矩阵式的相加代表的是线性系统的叠加作用,矩阵式的相乘代表的是两个 ...
- Opencv图像与矩阵的操作
#include "stdafx.h" #include <cv.h> #include <cxcore.h> #include <highgui.h ...
- Matlab中矩阵的平方和矩阵中每个元素的平方介绍
该文章讲述了Matlab中矩阵的平方和矩阵中每个元素的平方介绍. 设t = [2 4 2 4] 则>> t.^2 ans = 4 164 16 而>> t^2 ans = ...
- matlab将矩阵数据归一化到[0,255]
matlab将矩阵数据归一化到[0,255] function OutImg = Normalize(InImg) ymax=255;ymin=0; xmax = max(max(InImg) ...
- Matlab/Eigen矩阵填充问题
Matlab进行矩阵填充时可以填充空矩阵,相当于空矩阵不存在,例如一下代码: P_RES = [ P_xv P_xvy P_xv*dy_dxv'; P_yxv P_y P_yxv*dy_dxv'; d ...
- matlab中矩阵的表示与简单操作
原文地址为:matlab矩阵的表示和简单操作 一.矩阵的表示在MATLAB中创建矩阵有以下规则: a.矩阵元素必须在”[ ]”内: b.矩阵的同行元素之间用空格(或”,”)隔开: c.矩阵的行与行之间 ...
- Matlab练习——矩阵和数组的操作
题目来自:<战胜MATLAB必做练习50道> 题目有更改,改成了我想写的样子. 1. 创建一个3×3矩阵,并将其扩充为4×5矩阵 clear; clc; mat1 = ones(,) ma ...
随机推荐
- (转) ORACLE 正确删除归档日志的方法
ORACLE 正确删除归档日志的方法 我们都知道在controlfile中记录着每一个archivelog文件的相关信息,当然们在OS下把这些物理文件delete掉后,在我们的controlfile中 ...
- java http httpclient
HttpClient post get 洗衣店 微信扫码支付
- 五种I/O模型
文档地址:https://www.cse.huji.ac.il/course/2004/com1/Exercises/Ex4/I.O.models.pdf 五种I/O模型: 1. blocking ...
- iOS控件圆角与半圆角
开发过程中难免用到圆角以及恶心的半圆角,看代码 半圆角:这是把左边的两个角切成了圆角 UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoun ...
- 1 搭建K8s集群
官网:https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/#installing ...
- 解决input 中placeholder的那些神坑
**昨天后台小哥哥提到placehold无法显示问题,我这边总结一下,顺便写个小文章分享给大家..** ============================================== 一 ...
- Django初使用
目录 一.Django初使用 1. 静态文件配置 (1)静态文件配置步骤 2. form表单的get和post提交方式 (1)get (2)post (3)注意 3. views文件中的request ...
- VueJS简明教程(一)之基本使用方法
简介:这是一篇超级简单的入门文章 如果说是JQuery是手工作坊,那么Vue.js就像是一座工厂,虽然Vue.js做的任何事情JQuery都可以做,但无论是代码量还是流程规范性都是前者较优. Vue. ...
- 【NOIP2016提高组复赛day2】天天爱跑步
题目 小 C 同学认为跑步非常有趣,于是决定制作一款叫做<天天爱跑步>的游戏. <天天爱跑步>是一个养成类游戏,需要玩家每天按时上线,完成打卡任务. 这个游戏的地图可以看作一棵 ...
- fail2ban CentOS7安装
一.安装1.安装yum install shorewall gamin-python shorewall-shell shorewall-perl shorewall-common python-in ...