矩阵运算

+ 加 - 减 .* 乘 ./ 左除 .\ 右除 .^ 次方 .' 转置

除了加减符号,其余的运算符必须加“.”

  1. >> a = :
  2.  
  3. a =
  4.  
  5. >> a- %减法
  6.  
  7. ans =
  8.  
  9. -
  1. >> 2.*a-1 %乘法 减法
  2.  
  3. ans =
  1. >> b = ::
  2.  
  3. b =
  4.  
  5. >> a+b
  6.  
  7. ans =
  1. >> a.*b
  2.  
  3. ans =
  1. >> a.' %转置矩阵
  2.  
  3. 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

求逆

  1. >> inv(a)
  2.  
  3. ans =
  4.  
  5. -0.0116 0.0372 -0.0015
  6. 0.0176 -0.1047 0.0345
  7. 0.0901 -0.0135 -0.0045

伪逆

  1. >> pinv(a)
  2.  
  3. ans =
  4.  
  5. -0.0116 0.0372 -0.0015
  6. 0.0176 -0.1047 0.0345
  7. 0.0901 -0.0135 -0.0045

左右反转

  1. >> fliplr(a)
  2.  
  3. ans =

特征值

  1. >> [u,v]=eig(a)
  2.  
  3. u =
  4.  
  5. -0.2960 -0.3635 0.3600
  6. -0.2925 0.4128 -0.7886
  7. -0.9093 0.8352 -0.4985
  8.  
  9. v =
  10.  
  11. 48.8395
  12. -19.8451
  13. -10.9943

上下反转

  1. >> flipud(a)
  2.  
  3. ans =

旋转90度

  1. >> rot90(a)
  2.  
  3. ans =

上三角

  1. >> triu(a)
  2.  
  3. ans =

下三角

  1. >> tril(a)
  2.  
  3. ans =
  1. >> [l,u] = lu(a)
  2.  
  3. l =
  4.  
  5. 0.1020 0.1500 1.0000
  6. 0.3469 1.0000
  7. 1.0000
  8.  
  9. u =
  10.  
  11. 98.0000 34.0000 6.0000
  12. -9.7959 1.9184
  13. 11.1000

正交分解

  1. >> [q,r] = qr(a)
  2.  
  3. q =
  4.  
  5. -0.0960 -0.1232 -0.9877
  6. -0.3263 -0.9336 0.1482
  7. -0.9404 0.3365 0.0494
  8.  
  9. r =
  10.  
  11. -104.2113 -32.8179 -8.0989
  12. 9.3265 -3.1941
  13. -10.9638

奇异值分解

  1. >> [u,s,v] = svd(a)
  2.  
  3. u =
  4.  
  5. -0.1003 0.8857 0.4532
  6. -0.3031 0.4066 -0.8618
  7. -0.9477 -0.2239 0.2277
  8.  
  9. s =
  10.  
  11. 109.5895
  12. 12.0373
  13. 8.0778
  14.  
  15. v =
  16.  
  17. -0.9506 0.0619 -0.3041
  18. -0.3014 -0.4176 0.8572
  19. -0.0739 0.9065 0.4156

矩阵范数

  1. >> norm(a)
  2.  
  3. ans =
  4.  
  5. 109.5895
  6.  
  7. >> norm(a,)
  8.  
  9. ans =
  10.  
  11. >> norm(a,inf)
  12.  
  13. ans =

Matlab——矩阵运算 矩阵基本变换操作的更多相关文章

  1. MATLAB矩阵运算

    1. 矩阵的加减乘除和(共轭)转置 (1) 矩阵的加法和减法 如果矩阵A和B有相同的维度(行数和列数都相等),则可以定义它们的和A+B以及它们的差A-B,得到一个与A和B同维度的矩阵C,其中Cij=A ...

  2. [matlab] 3.矩阵

    matlab矩阵运算很强大 ,几乎所有涉及矩阵运算的命令都有. 事实上,matlab里面所有变量都是以矩阵的形式保存下来的.   %% >> x=[1:2.1:10] x = 1.0000 ...

  3. matlab中矩阵式子的不成熟理解

    matlab中的矩阵式的系统方式理解:一个矩阵式代表一个系统的作用,列代表输入,行代表输出,有多少列就有多少输入,有多少行就有多少输出,矩阵式的相加代表的是线性系统的叠加作用,矩阵式的相乘代表的是两个 ...

  4. Opencv图像与矩阵的操作

    #include "stdafx.h" #include <cv.h> #include <cxcore.h> #include <highgui.h ...

  5. Matlab中矩阵的平方和矩阵中每个元素的平方介绍

    该文章讲述了Matlab中矩阵的平方和矩阵中每个元素的平方介绍.   设t = [2 4 2 4] 则>> t.^2 ans = 4 164 16 而>> t^2 ans = ...

  6. matlab将矩阵数据归一化到[0,255]

    matlab将矩阵数据归一化到[0,255]     function OutImg = Normalize(InImg) ymax=255;ymin=0; xmax = max(max(InImg) ...

  7. Matlab/Eigen矩阵填充问题

    Matlab进行矩阵填充时可以填充空矩阵,相当于空矩阵不存在,例如一下代码: P_RES = [ P_xv P_xvy P_xv*dy_dxv'; P_yxv P_y P_yxv*dy_dxv'; d ...

  8. matlab中矩阵的表示与简单操作

    原文地址为:matlab矩阵的表示和简单操作 一.矩阵的表示在MATLAB中创建矩阵有以下规则: a.矩阵元素必须在”[ ]”内: b.矩阵的同行元素之间用空格(或”,”)隔开: c.矩阵的行与行之间 ...

  9. Matlab练习——矩阵和数组的操作

    题目来自:<战胜MATLAB必做练习50道> 题目有更改,改成了我想写的样子. 1. 创建一个3×3矩阵,并将其扩充为4×5矩阵 clear; clc; mat1 = ones(,) ma ...

随机推荐

  1. (转) ORACLE 正确删除归档日志的方法

    ORACLE 正确删除归档日志的方法 我们都知道在controlfile中记录着每一个archivelog文件的相关信息,当然们在OS下把这些物理文件delete掉后,在我们的controlfile中 ...

  2. java http httpclient

    HttpClient post get 洗衣店 微信扫码支付

  3. 五种I/O模型

    文档地址:https://www.cse.huji.ac.il/course/2004/com1/Exercises/Ex4/I.O.models.pdf 五种I/O模型: 1.  blocking ...

  4. iOS控件圆角与半圆角

    开发过程中难免用到圆角以及恶心的半圆角,看代码 半圆角:这是把左边的两个角切成了圆角 UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoun ...

  5. 1 搭建K8s集群

    官网:https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/#installing ...

  6. 解决input 中placeholder的那些神坑

    **昨天后台小哥哥提到placehold无法显示问题,我这边总结一下,顺便写个小文章分享给大家..** ============================================== 一 ...

  7. Django初使用

    目录 一.Django初使用 1. 静态文件配置 (1)静态文件配置步骤 2. form表单的get和post提交方式 (1)get (2)post (3)注意 3. views文件中的request ...

  8. VueJS简明教程(一)之基本使用方法

    简介:这是一篇超级简单的入门文章 如果说是JQuery是手工作坊,那么Vue.js就像是一座工厂,虽然Vue.js做的任何事情JQuery都可以做,但无论是代码量还是流程规范性都是前者较优. Vue. ...

  9. 【NOIP2016提高组复赛day2】天天爱跑步

    题目 小 C 同学认为跑步非常有趣,于是决定制作一款叫做<天天爱跑步>的游戏. <天天爱跑步>是一个养成类游戏,需要玩家每天按时上线,完成打卡任务. 这个游戏的地图可以看作一棵 ...

  10. fail2ban CentOS7安装

    一.安装1.安装yum install shorewall gamin-python shorewall-shell shorewall-perl shorewall-common python-in ...