1.矩阵的加减运算X+Y或者X-Y:元素对应相加减。在此要求X与Y必须是同维矩阵,否则会出现错误信息。如果Y为一个数,则表示X中每一元素+Y或者-Y:

%当X和Y都为同维矩阵时
X=[1,2,-3;2,3,4];
Y=[1,2,-3;4,5,7];
X+Y
ans =
2 4 -6
6 8 11
%当X为矩阵,而Y为一个数时
X=[1,2,-3;2,3,4];
Y=10;
X+Y
ans =
11 12 7
12 13 14

2.X*Y是表示两个矩阵的乘积:其中矩阵X与Y需要满足矩阵相乘的条件,如果Y是一个数,那么相当于X中每一元素乘以Y:

%X,Y是满足乘法条件的矩阵时
X=[1,2;3,4;5,6];
Y=[3,1;4,5];
X*Y
ans =
11 11
25 23
39 35
%X是矩阵Y是一个数时
X=[1,2;3,4;5,6];
Y=2;
X*Y
ans =
2 4
6 8
10 12

3.矩阵的数乘运算

X.*Y运算结果为两个矩阵对应元素相乘:要求X,Y必须同维。但是当Y是一个数时,表示X中的每一个元素都乘以Y:

%X与Y同维
X=[1,2;3,4];
Y=[2,3;1,0];
X.*Y
ans =
2 6
3 0
%X是一个矩阵而Y是一个数时
X=[1,2;3,4];
Y=4;
X.*Y
ans =
4 8
12 16

4.矩阵的数乘方运算:X.^Y:要求X与Y是同维的矩阵,计算的是X中元素对应Y中元素的幂。如果Y是一个数,那么表示X中每一元素的Y次方:

%Y为一个数
X=[1,2;3,4];
Y=2;
X.^Y
ans =
1 4
9 16
%Y与X是同维矩阵时
X=[1,2;3,4];
Y=[2,3;4,5];
X.^Y
ans =
1 8
81 1024

5.矩阵的左除运算:A\B称为矩阵A左除矩阵B,如果A是N×N的方阵,而B是N维列向量,则X=A\B是方程AX=B的解。如果A是M×N的矩阵(M≠N),B是M维列向量或者是若干M维列向量组成的矩阵,那么X=A\B是欠定方程或者超定方程AX=B的最小二乘解。

%A是N×N的矩阵,B是N维列向量
A=[1,2,4;0,3,4;-2,3,5];
B=[1,3,8]';
X=A\B
X =
-2.0909
-0.0909
0.8182
%A是N×M的矩阵,B是N维列向量
A=[0,3;4,-2;3,5];
B=[1,3,8]';
X=A\B
X =
1.2309
0.7469

6.矩阵的右除运算:B/A。同上,但是它是方程XA=B的解。转换为B/A=(A'\B')‘。

7.矩阵的点除运算:如果A,与B是同维的矩阵,则A./B就是A中元素除以对应的B中的元素,如果A或者B中有一个是一个数,则将矩阵的每个元素对应除操作。

%A中每个元素除B
A=[0,3;3,5];
B=2;
A./B
ans =
0 1.5000
1.5000 2.5000
%A中每个元素除B中对应元素
A=[0,3;3,5];
B=[1,5;2,4];
A./B
ans =
0 0.6000
1.5000 1.2500

  

MATLAB矩阵基础运算的更多相关文章

  1. Matlab矩阵基础

    一.创建矩阵 1.通过直接赋值创建矩阵 将矩阵元素置于[]中.同行元素之间用空格或"."分开.行与行之间用":"隔开. >> a=[1,2,3;4, ...

  2. Matlab矩阵学习三 矩阵的运算

    Matlab矩阵的运算 一.矩阵的加减 在matlab中,矩阵的加减和数的加减符号一样,都是"+"和”-“,不同的是两个进行运算的矩阵维度必须相同  二.数乘  三.乘法 矩阵乘法 ...

  3. MATLAB的符号运算基础

    在数学运算中,运算的结果如果是一个数值,可以称这类运算为数值运算:如果运算结果为表达式,在MATLAB中称为符号运算,符号计算是对未赋值的符号对象(可以是常数.变量.表达式)进行运算和处理.MATLA ...

  4. [转]numpy线性代数基础 - Python和MATLAB矩阵处理的不同

    转自:http://blog.csdn.net/pipisorry/article/details/45563695 http://blog.csdn.net/pipisorry/article/de ...

  5. Matlab矩阵基本操作(定义,运算)

    转自:http://blog.csdn.net/perfumekristy/article/details/8119861 一.矩阵的表示在MATLAB中创建矩阵有以下规则: a.矩阵元素必须在”[ ...

  6. Matlab编程基础

    平台:Win7 64 bit,Matlab R2014a(8.3) “Matlab”是“Matrix Laboratory” 的缩写,中文“矩阵实验室”,是强大的数学工具.本文侧重于Matlab的编程 ...

  7. MATLAB图像处理基础

    MATLAB图像处理基础 2.2.1 图像文件格式及图像类型 1.MATLAB支持的几种图像文件格式: ⑴JPEG(Joint Photogyaphic Expeyts Group):一种称为联合图像 ...

  8. [置顶] [MATLAB技术贴]漫谈MATLAB矩阵转置

    矩阵转置是matlab最基本的操作了,但这个基本操作,也是很多初学者容易出现问题的地方.本帖通过几个实例演示matlab矩阵转置的操作. 方法一:'  运算符与  .'  运算符 >>a ...

  9. matlab矩阵的表示和简单操作

    原地址:http://www.cnblogs.com/Ran_Ran/archive/2010/12/11/1903070.html 一.矩阵的表示在MATLAB中创建矩阵有以下规则: a.矩阵元素必 ...

随机推荐

  1. 【Remove Duplicates from Sorted List II 】cpp

    题目: Given a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinct  ...

  2. 查看2个Python字典的相同以及不同之处

    a = { "x":1, "y":2, "z":3 } b = { "x":1, "w":11, & ...

  3. Oracle 学习----:创建表(主键自增)

    一.创建表 create table testTable ( Id numbere, name varchar2(100), age number, createTime date, primary ...

  4. Leetcode 556.下一个更大元素III

    下一个更大元素III 给定一个32位正整数 n,你需要找到最小的32位整数,其与 n 中存在的位数完全相同,并且其值大于n.如果不存在这样的32位整数,则返回-1. 示例 1: 输入: 12 输出: ...

  5. http状态码相关知识(复制)

    HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的.HTTP有两类报文:请求报文和响应报文. HTTP请求报文 一个HTTP请求报文由请求行(request ...

  6. SQL2008非域环境直接使用WINDOWS登录的镜像设置

    1.检查主库是否为完全备份 2.将数据库备份出来还原到同步库上(完整备份和事务日志分两次备份到同一个备份文件中,然后拷贝到同步机上) 3.用证书太麻烦了,我们直接用两个windows认真的账户 不分主 ...

  7. WebGIS的开发方式

    (转)摘抄自<基于WebGIS的校友资源管理系统的设计与实现>_陈刚

  8. SGU 乱搞日志

    SGU 100 A+B :太神不会 SGU 101 Domino: 题目大意:有N张骨牌,两张骨牌有两面有0到6的数字,能相连当且仅当前后数字相同,问能否有将N张骨牌连接的方案?思路:裸的欧拉回路,注 ...

  9. serviceImpl中,方法加@Override注释后报错

    @Override public List<SysAdminMenu> getAdminMenusAll() { return sysAdminMenuMapper.getAdminMen ...

  10. react当中子组件改变父组件的状态

    子组件直接改变父组件传入的props值是不被允许的, 当需要在子组件当中改变父组件的某一个状态, 父组件传入一个改变状态的函数,然后在子组件当中调用函数即可