矩阵运算

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

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

>> 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. 火车采集用到的access查询命令小结

    #For zencart #图片网址路径替换 UPDATE Content SET v_products_image=replace(v_products_image, '<img src=&q ...

  2. 第02课:启动GDB调试

    使用GDB调试程序一般有三种方式: gdb filename gdb attach pid dgb filename corename 也对应这本节课的核心内容: 直接调试目标程序 附加进程 调试co ...

  3. 动态添加+动态绑定(vue数据驱动思路)

    先上案例 首先来分析一下,勾选科目的时候,下面同时增加科目的满分值设置. 以前写jquery的思路:当勾选的时候创建dom节点,然后把dom节点append到父节点上,项目采用前后分离的方式进行交互, ...

  4. java 乱码

    https://blog.csdn.net/qq_27545063/article/details/81138722 https://blog.csdn.net/dachaoa/article/det ...

  5. h5页面弹窗时页面固定(弹窗下面的页面不滑动)

    页面出现弹窗时,底部页面不能随之滑动怎么解决? 只需将页面的body增加一个样式 overflow:hidden;就能解决 jq: //开启弹窗 $('body').attr('style','ove ...

  6. 微信小程序中的自定义组件(components)

     其实小程序开发很像vue和react的结合,数据绑定和setData  重新渲染页面的数据,最近发现连写组件都是很像,也是醉了,自我认为哈, 因为小程序可以将页面内的功能模块抽象成自定义组件,以便在 ...

  7. 微信小程序模板消息后端代码

    利用spring 事件发送模板消息 1.定义事件 import com.ruoyi.project.salerauth.domain.TemplateMessage; import org.sprin ...

  8. 集合综合练习<二>

    package com.JiHeTotal; import java.util.Map; public class Student { int id; String name; Map<Stri ...

  9. 设计模式Design Pattern(4) -- 访问者模式

    什么是访问者模式? 一个对象有稳定的数据结构,却为不同的访问者提供不同的数据操作,对象提供接收访问者的方法,从而保证数据结构的稳定性和操作的多样性.也可以理解为,封装对象的操作方法,达到不改变对象数据 ...

  10. python---剪贴板

    import sys from PyQt5.QtWidgets import QApplication, QWidget, QTextEdit, QTextBrowser, QPushButton, ...