第一章 基本操作

MATLAB as A Calculator

operators: + - * / ^

顺序:

  1. Parenthesis ()

  2. Power (^)

  3. *or/

  4. +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 ----

  1. short:小数点后四位

  2. long:小数点前15位,小数点后7位

  3. shortE:科学记数小数点后四位

  4. longE:科学记数小数点前15位,小数点后7位

  5. bank:小数点后两位数

  6. hex:转为16进位

  7. 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(括号)

  1. 向量:A(3),向量中第三个分量

  2. 矩阵: 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 %壹的更多相关文章

  1. Matlab 绘制三维立体图(以地质异常体为例)

    前言:在地球物理勘探,流体空间分布等多种场景中,定位空间点P(x,y,x)的物理属性值Q,并绘制三维空间分布图,对我们洞察空间场景有十分重要的意义. 1. 三维立体图的基本要件: 全空间网格化 网格节 ...

  2. Matlab slice方法和包络法绘制三维立体图

    前言:在地球物理勘探,流体空间分布等多种场景中,定位空间点P(x,y,x)的物理属性值Q,并绘制三维空间分布图,对我们洞察空间场景有十分重要的意义. 1. 三维立体图的基本要件: 全空间网格化 网格节 ...

  3. Matlab 高斯_拉普拉斯滤波器处理医学图像

    前言:本程序是我去年实现论文算法时所做.主要功能为标记切割肝脏区域.时间有点久,很多细节已经模糊加上代码做了很多注释,因此在博客中不再详述. NOTE: 程序分几大段功能模块,仔细阅读,对解决医学图像 ...

  4. MATLAB中绘制质点轨迹动图并保存成GIF

    工作需要在MATLAB中绘制质点轨迹并保存成GIF以便展示. 绘制质点轨迹动图可用comet和comet3命令,使用例子如下: t = 0:.01:2*pi;x = cos(2*t).*(cos(t) ...

  5. linux下配置matlab运行环境(MCR)

    在安装好的matlab下有MCR(MatlabCompilerRuntime)在matlab2011/toolbox/compiler/deploy/glnxa64下找到MCRInstaller.zi ...

  6. EMD分析 Matlab 精华总结 附开源工具箱(全)

    前言: 本贴写于2016年12与15日,UK.最近在学习EMD(Empirical Mode Decomposition)和HHT(Hilbert-Huang Transform)多分辨信号处理,FQ ...

  7. Atitit MATLAB 图像处理 经典书籍attilax总结

    Atitit MATLAB 图像处理 经典书籍attilax总结 1.1. MATLAB数字图像处理1 1.2. <MATLAB实用教程(第二版)>((美)穆尔 著)[简介_书评_在线阅读 ...

  8. Atitit MATLAB 图像处理attilax总结

    Atitit MATLAB 图像处理attilax总结 1.1. 下载 Matlab7.0官方下载_Matlab2012 v7.0 官方简体中文版-办公软件-系统大全.html1 1.2. Matla ...

  9. Atitit java c# php c++ js跨语言调用matlab实现边缘检测等功能attilax总结

    Atitit java c# php c++ js跨语言调用matlab实现边缘检测等功能attilax总结 1.1. 边缘检测的基本方法Canny最常用了1 1.2. 编写matlab边缘检测代码, ...

  10. 使用MATLAB对图像处理的几种方法(下)

     试验报告 一.试验原理: 图像点处理是图像处理系列的基础,主要用于让我们熟悉Matlab图像处理的编程环境.灰度线性变换和灰度拉伸是对像素灰度值的变换操作,直方图是对像素灰度值的统计,直方图均衡是对 ...

随机推荐

  1. 一个新App上线应该注意什么?

    一个新App上线应该关注哪些地方: 功能使用上无大问题遗留 用户使用体验尚佳 (前两条属于普通app更新也需要关注的点) 用户需要有反馈的入口,比如app内的反馈.用户可以直接联系到对应负责人进行反馈 ...

  2. error NU1301: Failed to retrieve information about 'volo.abp.cli' from remote source 'https://www.myget.org/feed/Packages/aspnetcoremodules/FindPackagesById()?id='volo.abp.cli'&semVerLevel=2.0.0'.

    today i come across an error when install the abp from the command line after refer to https://githu ...

  3. 离线谷歌地图API的开发笔记(二)

    一.地图引擎介绍 离线地图引擎运行在WINDOWS平台上,底层由Visual c++语言开发,编译为OCX插件方式.占用文件少,便于二次开发的快速安装部署. 具有专业地图的基础操作功能:地图放大.缩小 ...

  4. 第6课第4节_Binder系统_驱动情景分析_服务注册过程_分析

    Service_manager.c 8074 2017/6/30 首先从应用程序分析(Android) binder_loop(bs, svcmgr_handler) { readbuf[0] = B ...

  5. No.1.6

    结构伪类选择器 根据元素在HTML中的结构关系查找元素 选择器 说明 E:first-child{} 匹配父元素中的第一个子元素,并且是E元素 E:last-child{} 匹配父元素中的最后一个子元 ...

  6. vue 祖孙传值

  7. 2022.11.13 NOIP2022 模拟赛八

    「ROI 2017 Day 2」存储器 无聊的题. 首先 \(s\) 中每一个片段,其在 \(t\) 中对应的字符必然是相同的. 对于 \(t\) 中的每一个片段,考虑检查能否操作出这个片段,实际上只 ...

  8. fabric学习笔记3

    fabric学习笔记3 20201303张奕博 2023.1.11 Hyperledger Fabric架构设计 分布式帐本 区块链核心概念是分布式帐本,就像下面的图1所示,同样的帐本(全量的交易数据 ...

  9. css制作仿商城侧边导航

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...

  10. get与post区别,https协议的通信机制

    get与post区别 幂等的的意思就是一个操作不会修改状态信息,并且每次操作的时候都返回同样的结果.即:做多次提交和做一次的对服务器效果是一样 的. 方法 用法 是否能修改服务器数据 幂等 安全 入参 ...