MATLAB基本语法介绍(上)

您所在的位置:网站首页 matlab基本语法 MATLAB基本语法介绍(上)

MATLAB基本语法介绍(上)

2023-07-28 18:23| 来源: 网络整理| 查看: 265

一、安装

二、介绍

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

创建梯形图

 

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3