矩阵运算

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

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

>> 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——矩阵运算 矩阵基本变换操作的更多相关文章

  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 ...