MATLAB入门教程

1.MATLAB的基本知识

1-1、基本运算与函数

在MATLAB下进行基本数学运算,只需将运算式直接打入提示号(>>)之後,并按入Enter键即可。例如:

>> (5*2+1.3-0.8)*10/25

ans=4.2000

MATLAB会将运算结果直接存入一变数ans,代表MATLAB运算後的答案(Answer)并显示其数值於萤幕上。

小提示: ">>"是MATLAB的提示符号(Prompt),但在PC中文视窗系统下,由於编码方式不同,此提示符号常会消失不见,但这并不会影响到MATLAB的运算结果。

我们也可将上述运算式的结果设定给另一个变数x:

x=(5*2+1.3-0.8)*10^2/25

x=42

此时MATLAB会直接显示x的值。由上例可知,MATLAB认识所有一般常用到的加(+)、减(-)、乘(*)、除(/)的数学运算符号,以及幂次运算(^)。

小提示: MATLAB将所有变数均存成double的形式,所以不需经过变数宣告(Variabledeclaration)。MATLAB同时也会自动进行记忆体的使用和回收,而不必像C语言,必须由使用者一一指定.这些功能使的MATLAB易学易用,使用者可专心致力於撰写程式,而不必被软体枝节问题所干扰。

若不想让MATLAB每次都显示运算结果,只需在运算式最後加上分号(;)即可,如下例:

y=sin(10)*exp(-0.3*4^2);

若要显示变数y的值,直接键入y即可:

>>y

y=-0.0045

在上例中,sin是正弦函数,exp是指数函数,这些都是MATLAB常用到的数学函数。

下表即为MATLAB常用的基本数学函数及三角函数:

小整理:MATLAB常用的基本数学函数

abs(x):纯量的绝对值或向量的长度

angle(z):复 数z的相角(Phase angle)

sqrt(x):开平方

real(z):复数z的实部

imag(z):复数z的虚 部

conj(z):复数z的共轭复数

round(x):四舍五入至最近整数

fix(x):无论正负,舍去小数至最近整数

floor(x):地板函数,即舍去正小数至最近整数

ceil(x):天花板函数,即加入正小数至最近整数

rat(x):将实数x化为分数表示

rats(x):将实数x化为多项分数展开

sign(x):符号函数 (Signum function)。

当x<0时,sign(x)=-1;

当x=0时,sign(x)=0;

当x>0时,sign(x)=1。

> 小整理:MATLAB常用的三角函数

sin(x):正弦函数

cos(x):馀弦函数

tan(x):正切函数

asin(x):反正弦函数

acos(x):反馀弦函数

atan(x):反正切函数

atan2(x,y):四象限的反正切函数

sinh(x):超越正弦函数

cosh(x):超越馀弦函数

tanh(x):超越正切函数

asinh(x):反超越正弦函数

acosh(x):反超越馀弦函数

atanh(x):反超越正切函数

变数也可用来存放向量或矩阵,并进行各种运算,如下例的列向量(Row vector)运算:

x=[1 3 5 2];

y=2*x+1

结果:y=3 7 11 5

小提示:变数命名的规则

1.第一个字母必须是英文字母 2.字母间不可留空格 3.最多只能有19个字母,MATLAB会忽略多馀字母

我们可以随意更改、增加或删除向量的元素:

y(3)=2 % 更改第三个元素

结果:y=3 7 2 5

y(6)=10 % 加入第六个元素

结果:y=3 7 2 5 0 10

y(4)=[] % 删除第四个元素,

结果:y=3 7 2 0 10

在上例中,MATLAB会忽略所有在百分比符号(%)之後的文字,因此百分比之後的文字均可视为程式的注解(Comments)。MATLAB亦可取出向量的一个元素或一部份来做运算:

x(2)*3+y(4) % 取出x的第二个元素和y的第四个元素来做运算

ans=9

y(2:4)-1 % 取出y的第二至第四个元素来做运算

ans=6 1 -1

在上例中,2:4代表一个由2、3、4组成的向量

若对MATLAB函数用法有疑问,可随时使用help来寻求线上支援(on-line help):helplinspace

matlab ldiv,MATLAB入门教程精选相关推荐

  1. MATLAB 2019 快速入门教程(官方手册翻译)(1/4)

    1 快速入门 1.1 MATLAB 产品描述 1.1.1 数学.图形与编程 1.1.2 规模.集成与部署 1.1.3 关键特性 1.2 MATLAB 界面基础知识 1.3 矩阵与数组 1.3.1 建立 ...

  2. MATLAB编程与应用系列-关于MATLAB编程入门教程的总体编写安排

    本系列教程来源于出版设计<基于MATLAB编程基础与典型应用书籍>,如涉及版权问题,请联系:156204968@qq.com. 出版社:人民邮电出版社, 页数:525. 本系列教程目前基于 ...

  3. matlab中if语句多个_MATLAB入门教程 | 003基础知识

    一.认识MATLAB 1. MATLAB概述 (1)在欧美各高等学校, Matlab成为线性代数.自动控制理论.数字信号处理.时间序列分析.动态系统仿真.图像处理等诸多课程的基本教学工具,成为本科生. ...

  4. 图像设定阈值二值matlab,“图像类型转换II——使用“导入、导出和转换”中的“阈值法”转换为二值图像”,MATLABImageProcessingToolbox,入门教程,七,之...

    1 imbinarize函数 在 [MATLAB Image Processing Toolbox 入门教程二]快速入门之"亮度校正"和"目标识别" 中我们已经 ...

  5. 【台大郭彦甫】Matlab入门教程超详细学习笔记二:基本操作与矩阵运算(附PPT链接)

    Matlab入门教程超详细学习笔记二:基本操作与矩阵运算 前言 一.基本操作 1.把matlab当作计算器使用 2.变量 3.控制格式输出 二.矩阵运算 1.矩阵 2.矩阵索引 3.使用:创建向量 4 ...

  6. Matlab入门教程--基本运算与函数(一)

    Matlab入门教程--基本运算与函数(一) 在MATLAB下进行基本数学运算,只需将运算式直接打入提示号(>>)之後,并按入Enter键即可.例如: >>(5*2+1.3-0 ...

  7. MATLAB入门教程(基础知识点)

    转自:  http://blog.csdn.net/lxdfigo/article/details/8279962 MATLAB入门教程   1.MATLAB的基本知识 1-1.基本运算与函数   ...

  8. 【MATLAB Image Processing Toolbox 入门教程三】快速入门之“在多光谱图像中寻找植被”

    [MATLAB Image Processing Toolbox 入门教程三] 本篇摘要 一.从多光谱图像文件导入彩色红外通道 二.构建近红外光谱散射图 三.计算植被系数并显示其定位 四.综合实例部分 ...

  9. [Matlab]入门教程基础向笔记(B站视频)

    [Matlab]入门教程基础向笔记(B站视频) 快捷操作 clc:清除命令行窗口历史操作 用⬆(上箭头)表示快捷输入上一段代码 计算细节 矩阵相乘 A*B:表示现代中的相乘运算 A.B:表示各个数字分 ...

  10. 数模matlab入门教程-001-xlsread用法

    数模matlab入门教程-001 1.函数介绍 2.数据读入 3.后续内容 数模要开始了,整理了一些基本资料提供给没有基础的同学.本文以2017届D题为例,21天数学建模从入门到精通. 这个题目可以在 ...

最新文章

  1. 方法重载-Overload
  2. java文件读写的两种方式
  3. [Linux网络编程学习笔记]套接字地址结构
  4. 选择屏幕——按钮、单选复选框
  5. Spring学习(八)AOP详解
  6. 重新理解javascript回调函数
  7. linux ssh抓包,如何在SSH连接Linux系统的环境下使用wireshark抓包?
  8. 风靡全球的儿童编程语言:Scratch
  9. 无法获取未定义或 null 引用的属性“title”_JDK中四种对象引用类型
  10. 解决pandas读取parquet报错ImportError:Unable to find a usable engine;tried using: ‘pyarrow‘, ‘fastparquet‘
  11. springboot内置浏览器_springboot-为内置tomcat设置虚拟目录
  12. JAVA文件传输程序
  13. LS1012ARDB - How to reflash u-boot / RCW via built in Kinetis CMSIS-DAP
  14. ajax post无效,jQuery AJAX Post无效
  15. 【docker】基于dockerfile编写LNMP
  16. serious game
  17. Java计算机毕业设计体育馆数据管理系统源码+系统+数据库+lw文档
  18. Windows XP Embedded (XPE)开发工具、升级包、中文包等微软官方下载地址
  19. PNG怎么转成PDF格式?这两种方法一定要尝试一下
  20. 使用Elastic Stack做应用的360度全观察性监控

热门文章

  1. javaweb学生宿舍管理系统
  2. 东南大学2014计算机考研真题,2014年东南大学920信号数电考研真题(回忆版)
  3. Excel实现数据的线性回归
  4. xp_cmdshell 用法
  5. 谷歌浏览器下载更新(附带谷歌安装包百度云)
  6. 用canvas画时钟
  7. python UDP Socket编程
  8. IMEI,手机号,身份证号格式有效性校验
  9. Android 小游戏添加音效
  10. 【Web文件上传下载】各种类型文件对应的content-type