MATLAB中的常用矩阵运算
下面来介绍一下MATLAB中一些比较常见的矩阵运算,这也是我们进行算法调试的基础,具体如下所示:
1、显示矩阵A:在主界面的命令行窗口中输入下列代码:
A = [1 3 5;1 0 1;5 0 9]
方括号内是矩阵A的元素,每行元素由至少一个空格或逗号分开,分号(;)表示结束该行,开始另一行,按下回车键,将显示出矩阵A:
A =
1 3 5
1 0 1
5 0 9
2、矩阵取值:在命令行窗口输入下列语句:
A = [2 3 4 5 6;-4 -5 -6 -7 -8;3 5 7 9 1;2 4 6 8 10;-2 -3 -4 -5 -6]
V = [1 3 5];
b = A(V,2)
也就是b矩阵是由A的第二列的第1、3、5个元素组成
b =
3
5
-3
3、求矩阵的大小:在命令行输入下列语句
A = [1 2 3 4;5 8 7 2;6 9 4 1]
>>size(A)
>>A(3,3)
size是求矩阵行列维数的函数,运行后会显示为:
ans =
3 4
ans =
4
4、改变矩阵维度,在命令行输入下列语句:
>>A = [1 3 8 4;6 9 4 2;5 8 7 2]
>>reshape(A,6,2)
就是把一个3*4的矩阵变成一个6*2的矩阵,排序规则是按列取原始元素,直到满足新矩阵的列大小,依次重复下去,结果如下:
ans =
1 8
6 4
5 7
3 4
9 2
8 2
5、矩阵的转置:在命令行窗口输入下列语句:
>>A = [1 2 3;4 5 6;7 8 9]
>>B = A'
就是把A的转置赋予B,结果如下:
B =
1 4 7
2 5 8
3 6 9
6、一些特殊矩阵:语句如下:
>>A = zeros(3)
>>B = eye(3,4)
>>C = eye(3,3)
按下回车运行后,A矩阵是一个3*3的0矩阵,B矩阵是一个3*4的单位矩阵,C矩阵是一个3*3的单位矩阵,如下所示:
A =
0 0 0
0 0 0
0 0 0
B =
1 0 0 0
0 1 0 0
0 0 1 0
C =
1 0 0
0 1 0
0 0 1
今天先介绍到这,后续还有更新,请大家继续关注!!!
MATLAB中的常用矩阵运算相关推荐
- MATLAB中的常用函数小结
1. MATLAB中的常用函数小结 文章目录 1. MATLAB中的常用函数小结 1. MATLAB图像处理工具箱 1.1 图像显示 1.2 图像文件输入/输出 1.3. 图像像素值及其统计 1.4 ...
- MATLAB中的常用命令
MATLAB中命令窗口和编辑窗口中常用的命令 MATLAB2016a的帮助系统 在MATLAB命令行窗口中,可以通过一些命令来获取纯文本的帮助信息.包括: help.lookfor.which.doc ...
- [MATLAB]MATLAB中SIMULINK常用命令表
simulink的命令集 仿真命令 sim 仿真运行一个simulink模块 sldebug 调试一个simulink模块 simset ...
- matlab 中阿拉伯字母,常用阿拉伯字母念法
常用阿拉伯字母念法 (2017-07-23 10:35:02) Α α alpha a:lf 阿尔法 角度:系数 2 Β β beta bet 贝塔 磁通系数:角度:系数 3 Γ γ gamma ga ...
- MATLAB中文件的读写和数据的导入导出
http://blog.163.com/tawney_daylily/blog/static/13614643620111117853933/ 在编写一个程序时,经常需要从外部读入数据,或者将程序运行 ...
- ln x的matlab表示,ln在matlab中怎么表示
实现thln13算法的matlab程序_数学_自然科学_专业资料.clear a... (x) a^x ln x ax logba cos x tan x cot x ... (2) 指数和对数函数指 ...
- matlab中linspace的用法,matlab中的一些基本使用方法(持续添加)
MATLAB中的常用清除命令 1.clc命令:即可清空命令窗口中的内容. 2.clf命令:清除当前figure中的内容. 3.close命令:关闭当前打开的figure图形界面. 4.clear命令: ...
- matlab中数组的声明,如何使用Matlab声明矩阵数组
我们在Matlab软件中最常用的就是数组了,那么在Matlab中声明矩阵数组有哪些方式呢?下面小编给大家分享总结一下. 工具/材料 Matlab 首先在Matlab中最常用的声明数组的方式就是使用中括 ...
- matlab如何读取.mat文件,matlab中读取mat文件
Matlab 训练好的 BP 神经网络如何保存和读取方法 附实例说 (明)看到论坛里很多朋友都在提问如何存储和调用已经训练好的神经网络. 本人前几天也遇到了这样的问题,...... 2. 2 HDF ...
最新文章
- Java连接Oracle数据库开发银行管理系统【一、需求篇】
- 10.2.1 关于vc++不支持把类的成员函数定义为类的友元函数的处理
- DOS获取局域网内所有正在使用的ip地址
- SAP_常用业务数据表设计
- boost::regex模块用于测试特定于语言环境的表达式的帮助程序类
- 支持中文的算法可视化网站,你想要的算法这都有
- springboot socket服务端_从零开始学SpringBoot之Spring Boot WebSocket:编码分析
- python部分引入total值的问题_Python数据分析基础与过程综述,关键数据预处理异常点的发现与处理,python,及,流程,回顾,重点,之,值...
- MySQL新建数据库时utf8_general_ci编码解释
- 动态绑数据(GridView控件Header和ItemTemplate)
- 别说你不知IE9正式版浏览器小技巧9则
- 只能建立两个虚拟服务器,创建两个虚拟主机
- linux导航改端口波特率,各大导航端口速率修改方法
- 教你炒股票27:回复
- 初探linux子系统集之led子系统(三)【转】
- gist feature
- 两台服务器虚拟mac地址,虚拟机修改服务器mac地址
- 记录一下Android开发中遇到的问题和解决方案
- Astro VG876图像信号发生器控制软件
- antd-Calendar(日历)自动嵌入对应时间问题
热门文章
- p67对应的服务器芯片组,喜忧参半 Intel P67/H67芯片组全解析
- 我与代理模式不得不说的故事
- 2023基于微信小程序的游戏账号在线交易买卖平台(SSM+mysql)-JAVA.VUE(论文+开题报告+运行)
- 【181203】VC++ 签名鉴定/笔迹识别源代码
- 针对importNew 网站中的《面试总结》一文中涉及到的问题,自己的一点总结(2)
- IT运维管理维护技巧:门户网站如何运维
- C++如何让函数返回数组
- 2005年的春节是这样渡过的
- 一个好用的JSON转义工具网站,用于C开发
- A ConvNet for the 2020s 论文阅读