Matlab %壹
第一章 基本操作
MATLAB as A Calculator
operators: + - * / ^
顺序:
Parenthesis ()
Power (^)
*or/
+or-
特殊的:
sqrt();根号
exp();e为底的幂
log();e为底的对数
可以使用ans去减少单行的复杂程度
不去宣告就是double
不能当作变量的字符(key word):
i,j complex number
Inf 无穷
eps: 2.2204e-016(很小)
NaN:not a define
pi:π
cos='This strong';
cos(8)
字符串的第八个位置
优先级程度:
Variable
Built-in funtion
Subfunction
Private function
MEX-file
P-file
M-file
清除变量:clear 定量名
Format ----
short:小数点后四位
long:小数点前15位,小数点后7位
shortE:科学记数小数点后四位
longE:科学记数小数点前15位,小数点后7位
bank:小数点后两位数
hex:转为16进位
rat:转为有理数;例如3/13=3/13,而不是无理数
指令后加入分号,指不显示运算结果
如何输入Array
Row vector(行向量):
a = [1 2 3 4]
Column vector(列向量,;代表换行):
b = [1; 2; 3; 4]
a*b=一个数
b*a=矩阵
输入矩阵:A = [* * *; * * *; * * *]
Array Indexing(括号)
向量:A(3),向量中第三个分量
矩阵: A(1, 3),第一行第三列
A(5),3*3的矩阵是A(2,2)(记数是从第一列开始1,2,3……)
A([1 2 3]) 或者 A([1; 2; 3]) 取行或列矩阵,读数同上
A([1 2; 1 6])代表一个矩阵,先行后列
A([1 3], [1 3]),前面row,后面column,找矩阵(第一行和第三行,第一列和第三列)
更换一个数:A(1, 2)=*
Colon Operator——:Operator
A = [1 , 2 ,……,100];
A = [1:100] //等差d=1的行矩阵
B = 1:2:99 //first=1 d=2 final=99
A(3, :)表示第三列全体
要想删除列:
A(3, :) = [];删除行同理;
Array Concatenation
矩阵A和矩阵B
F=[A B]表示用左右的顺序将两个矩阵捏合成一个矩阵
F=[A;B]表示用上下……
Array Manipulation(运算)
Operators:+ - * / ^ . '
.*是矩阵与矩阵每一位相乘的结果;./同理,.\代表除,eg:A.\B=B./A;
矩阵之间的.^代表每一个位置相对应,后一个矩阵的元素做幂,前一个做底进行运算
与实数做运算时/与./意义相同,而A.^a是将A中每一个元素都进行^a
特殊的矩阵
eye(n):n*n单位矩阵
zeros(n1,n2):n1*n2的零矩阵
ones(n1,n2):n1*n2的全为1的矩阵
diag([ ]):对角矩阵
寻找矩阵的信息
max(A)---每一列最大的元素
max(max(A))---矩阵中最大的元素
min、sum同上
mean用法相同,意为平均
sort对列单独做排序,从小到大,不去考虑原来的顺序
sortrows绑定每行的初始元素,按照第一列对每行做从小到大的排序
size输出行与列的个数
length输出矩阵的列数(一行拥有的元素数目)
find寻找A中的一个具体的数字;EG:find(A==5);给出的结果是按照单数字排序的位置
Matlab %壹的更多相关文章
- Matlab 绘制三维立体图(以地质异常体为例)
前言:在地球物理勘探,流体空间分布等多种场景中,定位空间点P(x,y,x)的物理属性值Q,并绘制三维空间分布图,对我们洞察空间场景有十分重要的意义. 1. 三维立体图的基本要件: 全空间网格化 网格节 ...
- Matlab slice方法和包络法绘制三维立体图
前言:在地球物理勘探,流体空间分布等多种场景中,定位空间点P(x,y,x)的物理属性值Q,并绘制三维空间分布图,对我们洞察空间场景有十分重要的意义. 1. 三维立体图的基本要件: 全空间网格化 网格节 ...
- Matlab 高斯_拉普拉斯滤波器处理医学图像
前言:本程序是我去年实现论文算法时所做.主要功能为标记切割肝脏区域.时间有点久,很多细节已经模糊加上代码做了很多注释,因此在博客中不再详述. NOTE: 程序分几大段功能模块,仔细阅读,对解决医学图像 ...
- MATLAB中绘制质点轨迹动图并保存成GIF
工作需要在MATLAB中绘制质点轨迹并保存成GIF以便展示. 绘制质点轨迹动图可用comet和comet3命令,使用例子如下: t = 0:.01:2*pi;x = cos(2*t).*(cos(t) ...
- linux下配置matlab运行环境(MCR)
在安装好的matlab下有MCR(MatlabCompilerRuntime)在matlab2011/toolbox/compiler/deploy/glnxa64下找到MCRInstaller.zi ...
- EMD分析 Matlab 精华总结 附开源工具箱(全)
前言: 本贴写于2016年12与15日,UK.最近在学习EMD(Empirical Mode Decomposition)和HHT(Hilbert-Huang Transform)多分辨信号处理,FQ ...
- Atitit MATLAB 图像处理 经典书籍attilax总结
Atitit MATLAB 图像处理 经典书籍attilax总结 1.1. MATLAB数字图像处理1 1.2. <MATLAB实用教程(第二版)>((美)穆尔 著)[简介_书评_在线阅读 ...
- Atitit MATLAB 图像处理attilax总结
Atitit MATLAB 图像处理attilax总结 1.1. 下载 Matlab7.0官方下载_Matlab2012 v7.0 官方简体中文版-办公软件-系统大全.html1 1.2. Matla ...
- Atitit java c# php c++ js跨语言调用matlab实现边缘检测等功能attilax总结
Atitit java c# php c++ js跨语言调用matlab实现边缘检测等功能attilax总结 1.1. 边缘检测的基本方法Canny最常用了1 1.2. 编写matlab边缘检测代码, ...
- 使用MATLAB对图像处理的几种方法(下)
试验报告 一.试验原理: 图像点处理是图像处理系列的基础,主要用于让我们熟悉Matlab图像处理的编程环境.灰度线性变换和灰度拉伸是对像素灰度值的变换操作,直方图是对像素灰度值的统计,直方图均衡是对 ...
随机推荐
- 多线程事务回滚sqlSession, spring-mybatis 开启事务
@Resource SqlContext sqlContext; /** * 多线程事务. * @param employeeDOList */ @Override public void saveT ...
- k8s各个服务和执行流程介绍
Master节点部署的都是kubernetes的核心模块 APIServer 提供资源操作的唯一入口,并且提供认证/授权/kubernets的访问控制可以通过kubectl和自己开发的客户端,通过ht ...
- ctfshow web入门41
这个题过滤了$.+.-.^.~使得异或自增和取反构造字符都无法使用,同时甚至过滤了字母和数字. 但是特意留了个或运算符|. 由此我们可以尝试从ascii为0-255的字符中,找到用或运算能得到我们可用 ...
- 睿爸信奥-【临阵磨枪】练习赛(第一场)- T3
目录 题面 题目背景 输入格式 输出格式 思路 code 题面 题目背景 徐老师很胖,长宽高比例为1:1:1,他每次走路都要滚来滚去~~现在假设在一个平面上有 n 个没有公共点公共点的圆.徐老师要从点 ...
- 根据STM32CubeMX软件创建STM32芯片的Altium Designer原理图库教程-转载
(24条消息) 根据STM32CubeMX软件创建STM32芯片的Altium Designer原理图库教程_奥比克_阿彦少爷的博客-CSDN博客_stm32原理图库 1所需软件及环境1.STM32C ...
- 每日一抄 Go语言聊天服务器
server.go package main import ( "bufio" "fmt" "log" "net" ) ...
- 【mysql练习】转置,总计,分组
1,有如下一个表,要求把这个表按照2016,2017,2018,2019,把从1月到12月的金额展示出来. profit表: year month amount2019 1 52019 3 62018 ...
- Window下载并安装WinSCP客户端
winSCP官方网站:https://winscp.net/eng/docs/lang:chs. 环境 操作系统:Window 10 企业版LTSC;内存:8GB;操作类型:64位. 步骤 1. 打开 ...
- golang 解决 socket: too many open files, 以及 too many open files
同事写的一段代,码业务场景:需要多次GET请求一个三方服务的http 接口,获取数据后写入文件.发现有部分文件没有写入.查看日志出现了报错"socket: too many open fil ...
- 《Unix/Linux系统编程》第十三章学习笔记 20201209戴骏
TCP/IP协议 从字面意义上讲,有人可能会认为 TCP/IP 是指 TCP 和 IP 两种协议.实际生活当中有时也确实就是指这两种协议.然而在很多情况下,它只是利用 IP 进行通信时所必须用到的协议 ...