MATLAB学习与使用:矩阵的运算
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.矩阵的基本运算
- 同维矩阵相加减
A+B A-B
- 数乘矩阵
K*A
- 矩阵与数量相加
A+K A-K
- 矩阵相乘
A*B
- 矩阵左除
A\B
%A的行数等于B的行数 - 矩阵右除
A/B
%A的列数等于B的列数
MATLAB学习与使用:矩阵的运算相关推荐
- Eigen 学习文档: 矩阵和向量运算
Eigen 学习文档: 矩阵和向量运算 本页旨在提供有关如何使用Eigen在矩阵.向量和标量之间执行算术的概述和一些详细信息. 介绍 Eigen通过重载常见的 C++ 算术运算符(如 +.-.*)或通 ...
- Matlab学习——基本操作与矩阵输入
一.基础操作 1. 清除MATLAB里面的valuable clear valuable名字 2. MATLAB里面的keyword pi -- 圆周率π Inf -- ∞ NaN -- not a ...
- 怎么用matlab建立一个魔方,Matlab学习笔记(2)矩阵与魔方
一.输入矩阵 开始学习Matlab最好就是先知道如何输入矩阵 你可以依照以下几种方法进行输入矩阵: 1.直接输入矩阵的显式列表 2.从外部数据文件导入矩阵 3.利用方法来生成矩阵 4.利用M文件中自己 ...
- MATLAB学习笔记(二) -- 矩阵和数组
一.矩阵和数组的创建 函数法主要用于一些具有特许规律的矩阵. (1)zeros() -- 全零矩阵生成,ones() -- 全1矩阵 (2)eye() -- 单位矩阵,不支持二维以上的矩阵生成 (3) ...
- Matlab中两种矩阵除法运算:右除 / 和左除 \ 的区别
首先,我们来看一道判断题: 如果A矩阵是非奇异方阵,则B/A等效于inv(A) * B.请问这句话正确还是错误? 答案放在文章最后. 有人问inv(A) 是什么? inv为inverse的缩写,有着翻 ...
- 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 ...
- 【深度学习】python矩阵乘积运算(multiply/maumul/*/@)
在训练数据时经常涉及到矩阵运算,有段时间没有练习过了,手便生疏了,今天重新测了一把,python中各类矩阵运算举例如下,可以清楚的看到tf.matmul(A,C)=np.dot(A,C)= A@C都属 ...
- MATLAB命令大全和矩阵操作大全
一.矩阵的表示 在MATLAB中创建矩阵有以下规则: a.矩阵元素必须在"[ ]"内: b.矩阵的同行元素之间用空格(或",")隔开: c.矩阵的行与行之间用& ...
- Matlab学习记录-矩阵的生成
Matlab学习记录-矩阵的生成 matlab中生成矩阵有两种方式: 1.中括号加分号. 中括号表示矩阵,分号表示分行:每一行之间的元素可以用逗号分开也可以用空格分开: 例如 a=[1 2 3; 4 ...
- matlab(1)矩阵的输入及运算
matlab学习笔记(1) matlab身为一款功能无比强大的软件从其12G的内存就可见一斑,对于matlab的学习需要线性代数中矩阵的知识作为基础.以下是我在学习matlab中获得的心得以及知识,欢 ...
最新文章
- 好程序员web前端技术分享媒体查询
- Flash将在2年内死亡 市场份额已经降至6%
- Mac安装PhoneGap3
- Django web开发系列(五)模板
- 泳池里到底有多少排泄物?
- hadoop rpc客户端初始化和调用过程详解
- TurboMail打造雀氏(中国)日用品邮件系统
- 【网络流+线段树】[CQBZOJ3065]生死游戏((A+B)^2 Problem)
- 基于贝叶斯分类的中文人名用字特征的性别识别
- 随访软件的计算机技术,患者随访管理系统
- JavaWeb整合萤石云(二)
- 老打印机USB改无线连接
- python数据分析论文报告电影_一个实战案例带你走完python数据分析全流程:豆瓣电影评论的关键词云图制作...
- 一万块内工作站型计算机配置,1.5万元i7-7700K用于图形工作站高端电脑配置推荐...
- android经典项目案例开发
- 捋一捋Python的文件处理(上)
- 腾讯三面落马+拒网易、CVTE后,字节四面成功拿下offer
- [转] 大型ORACLE数据库优化设计方案
- 【Buzz】离线语音转文字、实时语音识别
- 微软DNS服务器默认,Microsoft Windows Server DNS 配置打开地址套接字
热门文章
- 3DS烧录卡?ACE3DS PRO?这是个闹剧(关于此事的新闻集合)
- Java学习资料--网盘分享
- 这 4 款电脑记事本软件,得试试
- VC2015解决方案管视图中没有外部依赖项、头文件、源文件、资源文件,提供一个本人解决的办法以及总结网上零零散散的方法给后来者提供一个参考
- 外语学习的真实方法及误区(描述得非常深刻)
- thinkphp商城
- html圆圈里面有数字,HTML + CSS:编号列表与数字圆圈
- java基础下载音乐_抖音上超好听的神曲音乐,Python教你一次性下载
- Java多线程电影院_java 多线程-快乐订座电影院
- Win10/WinServer2016安装wireshark报“KB2999226 和 KB3118401”补丁未安装解决方式