MATLAB入门学习(二)
关于矩阵 ~o( =∩ω∩= )m
matlab矩阵运算很强大 ,几乎所有涉及矩阵运算的命令都有。
事实上,matlab里面所有变量都是以矩阵的形式保存下来的。
一个数字是1x1矩阵
我们来看看矩阵的输入方式吧!
这是直接输入的方式
行之间要用;或者回车隔开
每行数据的个数要相等
①冒号生成法
变量=初值:增量:终值
相当于for(i=1;1<=12;i+=2)
②还有一种 ,不知道增量,只知道初值,终值和项数 的方法
这是生成一个初值为1,终值为5,10项的一维向量。
下面看看矩阵元素的访问
先输入一个矩阵
访问例如:第二行第三列:
然后:【访问第二行所有元素】
类似的:【访问第三列所有元素】
用两个向量来表示要显示的行和列的元素
A(n):访问矩阵里的第n个元素
按 列 的顺序(*≧▽≦*)记住了哦!
列向量哦!!!
A(B)
B是一个矩阵
生成一个和B一样大小的矩阵
矩阵的元素就是B中每个数字对应的A中的元素,举例:
对照着上面的A矩阵看,这个写法相当于:
接下来:
还记得冒号是什么吧(。^▽^)~
当中间的数字为1时可以省略不写
【第3个元素到第七个元素】
【这样是到最后一个元素】
还可以倒序输出哦♪(^∇^*)
然后是矩阵元素的赋值和修改
和上面基本差不多,就是要记得等号左右两边矩阵的大小要一样!
变为同一个数字就是这样:
删除:; 增加:
【这里删除和增加只能一行一行地操作】
matlab内置了一些生成特殊矩阵的函数
常见的有:[]空矩阵、eye 单位阵、blkdiag对角矩阵、ones 全部元素为1的矩阵、zeros全部元素为0的矩阵
例子:
然后是向量和矩阵的运算
输入:
一些常见的指令:max 、min求最大最小元素;mean求平均值;median求中位数;sum求和【注意sum对矩阵操作的时候是按列求和】;prod求积;length求数组长度;size求矩阵的阶数。
【按列求和喔0.0+】
想求矩阵全部元素的和:
其他一些操作对矩阵同理~
矩阵运算:矩阵的四则运算和线性代数里面学的一样(注意矩阵的大小)
(告诉我,你学了线代的对吧(。・∀・)ノ゙)
关于除法,注意matlab里有两种除法,左除\和右除/【相当于左乘或者右乘那个矩阵的逆矩阵】
线性代数里面学过: 除以一个矩阵 等于 乘以它的逆矩阵,
所以只有方阵才能做除法哦【可逆的方阵】
举例:【注意:rank是求矩阵的 秩】
【一眼看不出来答案了,,惊恐的眼神┌(。Д。)┐。。】
那我们来验证一下~使用命令inv来求矩阵的逆再做个乘法看看~
矩阵和数字的运算:
【这就是相当于每个元素单独和这个数字运算】
然后是点运算,这个比较特殊,要注意和普通运算区别 !
总的来说,点运算就是两个同样大小的矩阵对应位置做运算
公式更直观一点
好了,关于矩阵,你掌握的怎么样啦♪(^∀^●)ノ其实还有一点没讲完,下篇博客补充!
MATLAB入门学习(二)的更多相关文章
- MATLAB入门学习(整合)
整合一下,都是链接地址: MATLAB入门学习(一):初次使用.. MATLAB入门学习(二):矩阵相关 MATLAB入门学习(三):矩阵常用函数 MATLAB入门学习(四):编写简单.m文件和函数文 ...
- ReactJS入门学习二
ReactJS入门学习二 阅读目录 React的背景和基本原理 理解React.render() 什么是JSX? 为什么要使用JSX? JSX的语法 如何在JSX中如何使用事件 如何在JSX中如何使用 ...
- SpringMVC入门学习(二)
SpringMVC入门学习(二) ssm框架 springMVC 在上一篇博客中,我简单介绍了一下SpringMVC的环境配置,和简单的使用,今天我们将进一步的学习下Springmvc的操作. mo ...
- git入门学习(二):新建分支/上传代码/删除分支
一.git新建分支,上传代码到新的不同分支 我要实现的效果,即是多个内容的平行分支:这样做的主要目的是方便统一管理属于同一个内容的不同的项目,互不干扰.如图所示: 前提是我的github上已经有we ...
- MATLAB入门学习(一)
开始MATLAB入门啦,,,首先感谢xyy大神的帮助!然后我们开始学习吧!<( ̄︶ ̄)↗[GO!] 工作空间窗口:保存了你定义的常量,变量之类的,可以保存也可以被调用. 保存的话会生成一个mat ...
- Egg入门学习(二)---理解service作用
在上一篇文章 Egg入门学习一 中,我们简单的了解了Egg是什么东西,且能做什么,这篇文章我们首先来看看官网对Egg的整个框架的约定如下,及约定对应的目录是做什么的,来有个简单的理解,注意:我也是按照 ...
- MATLAB入门学习(七)
开始,线性代数和微积分了,不怕.不怕. 背命令就行了... 线性代数 解线性方程组: Ax=b A是系数矩阵,x未知数,b是列向量 如果有唯一解,直接x=b\A 第二 B=null(A,'r')求Ax ...
- MATLAB入门学习(四)
今天我们开始学编程啦~ 点击左上角的这个进入编程界面 这是新建新的.m文件,也就是matlab命令文件, 一般命令文件不带输入和输出的参数,只是一些命令的组合,带有输入输出参数的文件是函数文件~ 下面 ...
- Matlab入门学习(程序设计)
一.循环(for,while) for循环: for i=begin:step:end ...... end while循环: while condition ...... end 二.分枝(if,i ...
随机推荐
- div 移动
2011-05-12 10:10 jquery实现DIV层拖动 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//E ...
- NPOI 设置导出的excel内容样式
导出excel时,有时要根据需要加上一些样式,以上几种样式是我在项目中用到的 一.给单元格加背景色只需两步:一是创建单元格背景景色对象:二是给单元格绑定样式 //创建单元格背景颜色对象 HSSFPal ...
- mysql 8 root密码重置
亲测有效. https://blog.csdn.net/gupao123456/article/details/80766154
- SailingEase .NET Resources Tool (.NET 多语言资源编辑器)转
转自:http://www.cnblogs.com/sheng_chao/p/5958846.html 软件下载链接 痛点: 通常我们为了让软件支持多语言,会使用 .NET 自带的资源文件来存储不同的 ...
- PHP学习2——基本语法
主要内容: 二进制 数据类型 变量 常量 赋值 语句结构 函数 网站的核心功能是展现信息,文字,图片,视频,音频,对于计算机来说都是数据,这些数据按照二进制进行存储. 二进制 就是1100,0100, ...
- C++Array类模板编写笔记
C++Array类模板 函数模板和类模板都属于泛型技术,利用函数模板和类模板来创建一个具有通用功能的函数和类,以支持多种不同的形参,从而进一步简化重载函数的函数体设计. 声明方法:template&l ...
- Spring学习(一) IoC
文章部分图片来自参考资料,本文介绍的是 Spring 的两个重要概念,是学习总结. 我们依旧提出几个问题,帮助我们在学习中带着问题解答. 问题 : 如何理解Ioc,它解决了什么难题(或者说是使用它 ...
- node版本的切换(转)
大量开发者的贡献使Node版本的迭代速度很快,版本很多(横跨0.6到0.11),所以升级Node版本就成为了一个问题.目前有n和nvm这两个工具可以对Node进行无痛升级,本文简单介绍一下二者的使用. ...
- python os.popen 乱码问题
os.popen('ipconfig') 命令返回的结果在调试时乱码了: output1 = os.popen('ipconfig') o1=output1.read() 我猜这里输出的内容要和控制台 ...
- flask_restful的使用方法
一 安装: pip install flask_restrul 二 初始化并注册路由 # run.py from flask_restful import Api ... api = Api(app) ...