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 ...
随机推荐
- SQL中INEXISTS和IN 的区别和联系
SET NOCOUNT ON , SET NOCOUNT OFF当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数).当 SET NOCOUNT 为 ...
- 创建一个jFinal项目
最近在做微信开发,于是用到了jfinal. 做一下解释: JFinal 是基于 Java 语言的极速 WEB + ORM 开发框架,其核心设计目标是开发迅速.代码量少.学习简单.功能强大.轻量级.易扩 ...
- JSP 和Servlet 有有什么关系?
Servlet是一个特殊的Java程序,它运行于服务器的JVM中,能够依靠服务器的支持向浏览器提供显示内容. JSP本质上是Servlet的一种简易形式, JSP会被服务器处理成一个类似于Servle ...
- hdu 6377 : 度度熊看球赛
题目链接 题解: 将原问题转换为 对于全部 (2n)! 种情况,每种情况对ans的贡献为 D^k,其中k表示该情况下有k对情侣座位相邻. 预处理好共有 i (1<=i<=N)对情侣时,出现 ...
- VSCode编辑器用户设置
{"gitlens.advanced.messages": {"suppressCommitHasNoPreviousCommitWarning": false ...
- #417 Div2 Problem C Sagheer and Nubian Market (二分 && std::accumulate)
题目链接 : http://codeforces.com/problemset/problem/812/C 题意 : 给你 n 件物品和你拥有的钱 S, 接下来给出这 n 件物品的价格, 这些物品的价 ...
- MongoDB基本操作(增删改查)
基本操作 基本的“增删查改“,在DOS环境下输入mongo命令打开shell,其实这个shell就是mongodb的客户端,同时也是一个js的编译器,默认连接的是“test”数据库.
- eclipse中使用maven搭建多模块项目
暂时参考:https://blog.csdn.net/u012343297/article/details/79883870
- BZOJ3438 小M的作物(和拓展)
题目链接:戳我 我们如果要选择一种种植情况的话,一定是其他的选择都不可行了.这种决策问题用最小割来处理最好不过. 建图方式--A为源点,B为汇点.然后将每个点分别向A,B连边,边权为种植它的价值.组合 ...
- D2. Equalizing by Division (hard version)
D2. Equalizing by Division (hard version) 涉及下标运算一定要注意下标是否越界!!! 思路,暴力判断以每个数字为到达态最小花费 #include<bits ...