矩阵运算

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

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

>> 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. [工具] BurpSuite--XssValidator插件

    0x00 安装 所需软件: 1.burpsuite 2.xssvalidator 源码:https://github.com/nVisium/xssValidator(按照编译指导编译) burpsu ...

  2. libpng Cximage图片处理

    跨平台 开源 png图片处理 https://www.cnblogs.com/lidabo/p/6923426.html Cximage BIPro

  3. Java基本的程序结构设计 数组

    声明数组: int[] a; int a[]; 两种方式.一般选择第一种,比较一目了然. 初始化,必须指定长度: int[] a = new int[10]; int[] a = {1,2,3}; 初 ...

  4. vs2017 mvc 启动时经常出现调用的目标发生异常

    1.vs  2017 调试web 程序时老是出现调用的目标发生异常 本人眼拙,基本上看了网站说的一些方法,设置环境变量是无效的,只有一个办法,卸载重装. 1.0 卸载过程 打开计算机-卸载或更改软件- ...

  5. Ubuntu中linux虚拟机全屏

    登录客户机操作系统.在虚拟机中装载CD驱动器启动终端,使用tar解压缩安装程序,然后执行vmware-insall.pl安装VMware Tools. 1.进入文件界面,找到左侧“设备”右击“安装VM ...

  6. requests中text,content,json之间的区别

    response.text : 返回一个字符串\n",content : 返回二进制\n",json() : 返回对象"

  7. tf.concat( )和tf.stack( )

    相同点:都是组合重构数据. 不同点:concat()不改变维数,而stack改变了维数(待定!!!) tf.concat是连接两个矩阵的操作,请注意API版本更改问题,相应参数也发生改变,具体查看AP ...

  8. Java word 内容读取

    1.添加依赖关系(网上好多帖子没有写依赖,害我找半天) <dependency>            <groupId>org.apache.poi</groupId& ...

  9. JS中for循环嵌套

    for 循环 for语句也是一种前测试循环语句,但它具有在 执行循环之前初始化变量 和 定义循环后要执行的代码的能力 for循环中专门提供了位置来放置循环的三个表达式 定义一个循环需要做实现这三步: ...

  10. Trie树简介

    Trie树, 即字典树, 又称单词查找树或键树, 多叉树 基本性质 根节点不包含字符,除根节点外每一个节点都只包含一个字符 从根节点到某一节点,路径上经过的字符连接起来,为该节点对应的字符串 每个节点 ...