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 ...
随机推荐
- Linux 开机文件系统发生错误
1 如果/目录没有损毁,那么开机的时候,屏幕会提示:press root password or ctrl +D,这个时候请输入root密码登陆系统,然后进行如下操作: 1)在光标处输入root密码登 ...
- - Power Strings (字符串哈希) (KMP)
https://www.cnblogs.com/widsom/p/8058358.htm (详细解释) //#include<bits/stdc++.h> #include<vect ...
- linux宏
INT_MAX UINT_MAX ATTRIBUTE_UNUSED
- python实现学生信息系统
要求:不能重名 ''' 一.需求:进入系统显示系统功能界面,功能如下: 1.添加学员 2.删除学员 3.修改学员信息 4.查询学员信息 5.显示所有学员信息 6.退出功能 ''' # 定义功能界面函数 ...
- DevExpress v19.1新版亮点——WinForms篇(四)
行业领先的.NET界面控件DevExpress v19.1终于正式发布,本站将以连载的形式介绍各版本新增内容.在本系列文章中将为大家介绍DevExpress WinForms v19.1中新增的一些控 ...
- Python 3标准库课件第一章(第二版)
第一章文本1.1 string:文本常量和模板1.2 textwrap:格式化文本段落1.3 re:正则表达式1.4 difflib:比较序列str类,string.Templatetextwrap ...
- 用class语法派生Enum并增加描述值的类属性来定义一个新枚举
import enum class BugStatus(enum.Enum): new = 7 incomplete = 6 invalid = 5 wont_fix ...
- Redis(一)
1 单机MySQL的美好时代2 Memcached(缓存)+MySQL+垂直拆分3 MySQL主从读写分离4 分库分表+水平拆分+mysql拆分5 MySQL的扩展瓶颈6 为什么使用NoSQLNoSQ ...
- hbase字典顺序表(即ASCII码表顺序)
- 【leetcode】Exchange Seats
Mary is a teacher in a middle school and she has a table seat storing students' names and their corr ...