一、安装

二、介绍

MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。

其实就是一句话,这玩意很好用也很实用。

三、语法+实例

(一)基本理解

1.常用运算字符与特殊字符

常用:

运算符

使用说明

运算符

使用说明

+

相加; 加法运算符。

( )

括号; 包含函数参数和数组索引; 覆盖优先级。

-

相减; 减法运算符。

[ ]

括号; 罩住阵列元素。

*

标量和矩阵乘法运算符。

.

小数点。

.*

阵列乘法运算符。

省略号; 行连续运算符

^

标量和矩阵求幂运算符。

,

逗号; 分隔一行中的语句和元素

.^

阵列求幂运算符。

;

分号; 分隔列并抑制输出显示。

\

左除法运算符。

%

百分号;指定一个注释并指定格式。

/

右除法运算符。

_

引用符号和转置运算符。

.\

阵列左除法运算符。

._

非共轭转置运算符。

./

右除法运算符。

=

赋值运算符。

:

冒号; 生成规则间隔的元素,并表示整个行或列。

名称

含义

名称

含义

ans

最近的回应/回答。

Inf

无穷

eps

浮点精度精度。

NaN

未定义的数值结果(非数字)

i,j

虚构单位√-1

pi

数字π

2.%与;

%的含义为添加注释,即%之后的内容都可以忽略

;的含义表示语句结束。但是,如果要抑制和隐藏表达式的MATLAB输出,请在表达式后添加分号。

例如:

(运行直接点击运行即可,MATLAB是一个解释性语言,即给出一条命令,可以立即执行它)

(二)变量

在MATLAB中,每个变量都是一个数组或者矩阵

1.单重赋值

eg: a = 2

2.多重分配赋值

eg: a = 2 ; b = 7 ; c = a*b

3.变量历史

利用who显示使用过的变量名

利用whos显示更多信息:

·当前在内存中的变量

·每个变量的类型

·每个变量的内存分配

·是否是复合变量

利用clear可以清除变量

4.长任务

如果一行很长,为了美观,我们可以利用省略号…扩展到下一行

5.格式命令

默认情况下,MATLAB显示四位小数,称为短格式。

如果要显示更精确,需要使用format命令

format long:显示十进制后的16位数字

format bank:将数字舍入到小数点后两位

format short e:以指数形式显示四位小数

format long e:以指数形式显示十六位小数

format rat:计算结果最接近的合理表达式

6.创建向量

行向量:r = [1 2 3 4 5]

列向量:r = [1,2,3,4,5]

7.创建矩阵

创建矩阵:m=[1 2 3; 4 5 6; 7 8 9]

8.命令

a.管理会话命令

命令

描述说明

命令

描述说明

clc

清除命令窗口

lookfor

搜索帮助关键字的条目。

clear

从内存中删除变量

quit

停止MATLAB

exist

检查文件或变量是否存在

who

列出当前变量

global

声明变量为全局变量

whos

列出当前变量(长显示详细信息)

help

搜索帮助主题

b.使用系统命令

命令

描述说明

命令

描述说明

cd

更改当前目录(进入指定目录)

path

显示搜索路径

date

显示当前日期

pwd

显示当前目录

delete

删除文件

save

将工作空间变量保存在文件中

diary

打开/关闭日记文件记录

type

显示文件的内容

dir

列出当前目录下的所有文件

what

列出当前目录中的所有MATLAB文件

load

从文件加载工作区变量

wklread

读取.wk1电子表格文件

c.输入输出命令

命令

描述说明

命令

描述说明

disp

显示数组或字符串的内容

fprintf

对屏幕或文件执行格式化的写入

fscanf

从文件读取格式化数据

input

显示提示并等待输入

format

控制屏幕显示格式

;

禁止打印显示

命令

描述说明

命令

描述说明

%s

格式化为字符串

%g

格式最紧凑的形式:%f%e

%d

格式化为字符串整数值

\n

在输出字符串中插入一个换行

%f

格式化为浮点值

\t

在输出字符串中插入制表符

%e

格式化为科学记数法的浮点值

d.向量矩阵数组命令

命令

描述说明

命令

描述说明

命令

描述说明

cat

连接数组

sort

对每列进行排序

rank

计算矩阵的秩

find

查找非零元素的索引

sum

对每列进行求和

rref

计算简化行阶梯形式

length

计算元素数量

eye

创建一个单位矩阵

cell

创建单元格数组

linspace

创建规则间隔的向量

ones

创建一个数组

celldisp

显示单元格数组

logspace

创建对数间隔向量

zeros

创建一个零的数组

cellplot

显示单元格阵列的图形表示

max

返回最大的元素

cross

计算矩阵交叉积

num2cell

将数组转换为单元格数组

min

返回最小的元素

dot

计算矩阵点积

deal

匹配输入和输出列表

prod

产生的每列

det

计算数组的行列式

iscell

识别单元格数组

reshape

改变大小

inv

计算矩阵的倒数

size

计算数组大小

pinv

计算矩阵的伪逆

e.绘图命令

命令

描述说明

命令

描述说明

axis

设置轴限制

gtext

通过鼠标启用标签放置

fplot

智能绘图功能

hold

冻结当前坐标图

grid

显示网格线

legend

通过鼠标图例位置

plot

生成xy坐标图

refresh

重新绘制当前图形窗口

print

打印或绘图到文件

set

指定诸如轴的对象的属性

title

在文字的顶部放置文字

subplot

在子窗口中创建图

xlabel

将文本标签添加到x

text

在图开放置字符串

ylabel

将文本标签添加到y

bar

创建条形图

axes

创建轴对象

loglog

创建日志记录图

close

关闭当前坐标图

polar

创建极坐标图

close all

关闭所有坐标图

semilogx

创建半标记图(对数横坐标)

figure

打开一个新的图形窗口

stem

创建茎图

semilogy

创建半标记图(对数纵坐标)

stairs

创建梯形图

MATLAB基本语法介绍(上)相关推荐

  1. 2023Matlab初级教程- 第一章 初识Matlab与界面介绍

    第一章 Matlab 初识Matlab与界面介绍 文章目录 第一章 Matlab 初识Matlab与界面介绍 Matlab初级教程 1.课程介绍 2.初识Matlab与界面介绍 2.1Matlab介绍 ...

  2. 图像处理之Matlab主界面介绍

    本人初学图像处理,在此分享自己的学习经验和踩过的坑. 对于图像处理,Matlab确实是非常强大,做得确实是好.方便快捷,在图像处理方面,有一个工具包,叫Image Processing Toolbox ...

  3. Markdown 语法介绍

    Markdown 语法介绍 from:https://coding.net/help/doc/project/markdown.html 文章内容 1 Markdown 语法介绍 1.1 标题 1.2 ...

  4. sql和mysql语法_SQL 与MySQL-基本语法介绍

    MySQL-基本语法介绍 简单说:msyql 就是一个仓库, sql就是如何从仓库取(查询.更改)东西,它们是一个组合,在一起亲密合作,缺一不合: MySQL 基本语法介绍 1. 什么是SQL SQL ...

  5. Swift翻译之-Swift语法入门 Swift语法介绍

    目录[-] Hello world - Swift 简单赋值 控制流 函数与闭包 对象和类 枚举与结构 协议和扩展 泛型 2014.6.3日,苹果公布最新编程语言Swift,Swift是一种新的编程语 ...

  6. 一切转型始于数据和模型 | 2020 MATLAB EXPO 中国线上用户大会:即将上线

    2020 MATLAB EXPO 中国线上用户大会 一切转型始于数据和模型 2020 年 7 月 21-24 日 | 线上直播 MATLAB 和 Simulink,作为业界普遍使用的科学计算与模型仿真 ...

  7. php语法介绍,PHP语法介绍

    php7新特性是什么 php7新特性是什么?在PHP7中由于修改了底层引擎大部分代码,以及通过各种方式提高PHP的性能,所以在PHP7中也增加了一些新的语法,这些语法的使用也能对提高性能有帮助.下面给 ...

  8. php语法介绍,PHP 函数语法介绍一

    PHP 函数语法介绍一 复制代码 代码如下: function getAdder($x) { return function ($y) use ($x) { return $x + $y; }; } ...

  9. c语言中建一个文件的语法,C语言语法介绍_文件.ppt

    C语言语法介绍_文件 第十三章 本章要点 文件的基本概念 文件的基本函数 文件的顺序读写 文件的随机读写 文件简单应用 主要内容 13.1 C文件概述 13.2 文件类型指针 13.3 文件的打开与关 ...

  10. matlab系统辨识工具箱原理,matlab常用工具箱介绍

    怎么使用matlab系统辨识工具箱 如果是系统自带的,你可以直接用,如果是外部的或者是自编的你需要先把文件夹拷贝到tools文件夹下,再设置路径. Matlab常用工具箱介绍(英汉对照)Matlab ...

最新文章

  1. js把for循环出来的数据存入数组
  2. Lifting Transformer: 基于跨步卷积Transformer的高效三维人体姿态估计
  3. 快点啊,大工程禁用Visual Assist,禁用符号加载
  4. 数据结构最短路径例题_编程小白暑期进阶笔记45-C语言数据结构与算法最短路径和dijkstra算法...
  5. Delphi动态事件
  6. 分享我做的博客园Skin(目前12个,最后更新时间2006-5-10 PM)
  7. Python----面向对象---自定义元类控制类的实例化行为的应用
  8. php linux 常用命令,Linux常用命令整理
  9. MongoDB 教程一: 安装和使用 (Mongodb启动命令mongod参数说明)
  10. C语言中static的用法
  11. symbolicatecrash App Bug 分析工具
  12. 2021-4月最全停词表(1893个),速取
  13. 神舟k650d i5 d3安装EI Capitan问题总结
  14. 求长方形的周长和面积c语言两个函数_怎么用C语言编程设计“输入长方形的长和宽,求长方形的面积”的程序...
  15. np.take()函数用法 python numpy
  16. 【读书笔记】【目标:提升记忆力】申一帆记忆力课程
  17. JetBrain注册学生免费帐号方法
  18. aardio学习记录-1.基本概念和自定义类的调用
  19. 【物联网】物联网项目之北向接口与南向接口
  20. 百度搜索结果的URL参数 搜索框提示词搜索方式(rsv_sug2)

热门文章

  1. javassist使用
  2. DC-DC LLC转换器 matlab simulink仿真显示了一个DC-DC LLC功率转换器与频率控制
  3. cryptojs vue 使用_vue 中引入cryptoJS
  4. 前端怎么加粗字体_价值上百万美元又备受争议的微软雅黑正常大小+小字体
  5. Tcl 语言 ——列表篇
  6. html5手机页面设计软件,5个非常优秀的免费H5页面制作工具(推荐)
  7. 简易计算器的c语言编辑代码
  8. Windows python2.7虚拟环境下的PyV8安装
  9. 推荐5款你用过之后不舍得卸载的小众软件
  10. 新库上线 | CnOpenData中国环境统计年鉴数据