2.MATLAB矩阵的运算

1.矩阵的输入
(1)当矩阵较小时,在命令窗口直接输入矩阵A = [1 2 3;4 5 6;7 8 9];或x = [1,3,5,7; 2,4,6, 8; 3,5,7,9]
%注意在语句后加";"在命令行窗口会不显示该语句具体内容
(2)当矩阵较大时,用M文件输入矩阵
在命令窗口中输入edit,新建M文件,语法和直接输入法一样。然后保存。

要使用时,在当前路径中我们可以看到这个M文件,右击,点”run“,M文件中的矩阵就加载到workspace中了。就可以直接使用这些变量。
(3)矩阵的其他运算
m行n列的全零矩阵zeros(m,n)
m行n列的全1矩阵ones(m,n)
n阶单位矩阵eye(n)
m行n列的均匀分布的随机数矩阵rand(m,n)randn(m,n)
矩阵的行列式det(A)
矩阵求逆inv(A)
矩阵求秩rank(A)
矩阵的迹trace(A)
注意
(1)可以在工作空间看到创建的二维数组名称及值,我们双击打开即可看到创建的二维数组矩阵详细情况,如下图所示

%可以看到在MATLAB中矩阵是利用类似表格的形式进行存储的
(2)很多数据来自Excel,txt等文档,我们没有必要一个一个输入,直接导入就可以。
用import data进行数据导入,找到相应文档,选择数据范围,确认导入就能在workspace中看到数据。
%首先将数据按照格式排版好,不能合并单元格
%按照自己的需要设置好数据范围,导入数据类型,变量名称最后导入数据即可

2.矩阵的基本运算

  1. 同维矩阵相加减A+B A-B
  2. 数乘矩阵K*A
  3. 矩阵与数量相加A+K A-K
  4. 矩阵相乘A*B
  5. 矩阵左除A\B%A的行数等于B的行数
  6. 矩阵右除A/B%A的列数等于B的列数

MATLAB学习与使用:矩阵的运算相关推荐

  1. Eigen 学习文档: 矩阵和向量运算

    Eigen 学习文档: 矩阵和向量运算 本页旨在提供有关如何使用Eigen在矩阵.向量和标量之间执行算术的概述和一些详细信息. 介绍 Eigen通过重载常见的 C++ 算术运算符(如 +.-.*)或通 ...

  2. Matlab学习——基本操作与矩阵输入

    一.基础操作 1. 清除MATLAB里面的valuable clear valuable名字 2. MATLAB里面的keyword pi -- 圆周率π Inf -- ∞ NaN -- not a ...

  3. 怎么用matlab建立一个魔方,Matlab学习笔记(2)矩阵与魔方

    一.输入矩阵 开始学习Matlab最好就是先知道如何输入矩阵 你可以依照以下几种方法进行输入矩阵: 1.直接输入矩阵的显式列表 2.从外部数据文件导入矩阵 3.利用方法来生成矩阵 4.利用M文件中自己 ...

  4. MATLAB学习笔记(二) -- 矩阵和数组

    一.矩阵和数组的创建 函数法主要用于一些具有特许规律的矩阵. (1)zeros() -- 全零矩阵生成,ones() -- 全1矩阵 (2)eye() -- 单位矩阵,不支持二维以上的矩阵生成 (3) ...

  5. Matlab中两种矩阵除法运算:右除 / 和左除 \ 的区别

    首先,我们来看一道判断题: 如果A矩阵是非奇异方阵,则B/A等效于inv(A) * B.请问这句话正确还是错误? 答案放在文章最后. 有人问inv(A) 是什么? inv为inverse的缩写,有着翻 ...

  6. matlab学习 创建特殊矩阵(magic, pascal, vander, rand, randn, hilb, rosser, hadamard)

    clear all clc format compact a=hadamard(2) b=rosser c=hilb(4) d=invhilb(4) e=c*d % cd可逆 f=toeplitz(2 ...

  7. 【深度学习】python矩阵乘积运算(multiply/maumul/*/@)

    在训练数据时经常涉及到矩阵运算,有段时间没有练习过了,手便生疏了,今天重新测了一把,python中各类矩阵运算举例如下,可以清楚的看到tf.matmul(A,C)=np.dot(A,C)= A@C都属 ...

  8. MATLAB命令大全和矩阵操作大全

    一.矩阵的表示 在MATLAB中创建矩阵有以下规则: a.矩阵元素必须在"[ ]"内: b.矩阵的同行元素之间用空格(或",")隔开: c.矩阵的行与行之间用& ...

  9. Matlab学习记录-矩阵的生成

    Matlab学习记录-矩阵的生成 matlab中生成矩阵有两种方式: 1.中括号加分号. 中括号表示矩阵,分号表示分行:每一行之间的元素可以用逗号分开也可以用空格分开: 例如 a=[1 2 3; 4 ...

  10. matlab(1)矩阵的输入及运算

    matlab学习笔记(1) matlab身为一款功能无比强大的软件从其12G的内存就可见一斑,对于matlab的学习需要线性代数中矩阵的知识作为基础.以下是我在学习matlab中获得的心得以及知识,欢 ...

最新文章

  1. codeblocks常用配置
  2. JDBC对MySQL数据库存储过程的调用
  3. 写给大数据开发初学者的话2
  4. MySQL高级理论-MVCC提交查询相关(版本链)
  5. ROBEL:谷歌推出低成本机器人训练平台
  6. 三星开出的57619美元年薪 却还是留不住千禧一代
  7. 清掉数据_值得收藏!面试中有哪些经典的数据库问题?
  8. php中global什么意思,php中global与$GLOBAL的用法及区别(转载)
  9. Spring Cloud服务提供者与服务消费者怎么运作的?
  10. PHP file_get_contents与file_put_contents
  11. SVN二次开发收集01
  12. 系统安全性之认证技术
  13. 微信授权登录的多帐号问题
  14. java开发中遇到的问题_java开发中遇到的问题及解决方法(持续更新)
  15. LLVM IR转CFG
  16. 暑假学习 Python爬虫基础(4)
  17. 串口通信——S5PV210串口通信接口详解
  18. 给你100万条数据的一张表,你将如何查询优化?
  19. ActiveSync
  20. 干货 | CrateDb在携程机票BI的实践

热门文章

  1. 史上最详细解说!小白iriver T60拆机
  2. 怎么评判网络舆情分析系统好不好的指标标准详解
  3. 2017济南北大青鸟accp和学士后课程的真实情况
  4. 分布式架构设计之电商平台
  5. 计算机职称专业分类明细,职称分类一览表
  6. 计算机电缆yjv,WDZN-YJV是什么电缆|yjv电缆
  7. 小程序无法获取用户头像的原因
  8. JAVA实现商品信息管理系统
  9. bat批处理注册dll
  10. Mathematic笔记