MATLAB基本语法详解

本文详细介绍了MATLAB的基本语法,包括变量、矩阵运算、逻辑运算、循环和决策、数据类型转换以及一些常用命令。内容涵盖变量定义、矩阵创建、格式设置、逻辑表达式、循环控制和数据类型检查。此外,还讨论了如何使用MATLAB进行向量、矩阵的运算以及数据类型的转换,如浮点数、整数、逻辑值和字符串。文章通过实例展示了MATLAB的使用方法,适合初学者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MATLAB基本语法详解

下面内容 :变量、M-Files、决策、循环容易掌握

命令、数据类型、运算符不需要记住,用了再查

变量

每个MatLab变量可以是数组或者矩阵

最简单的方法指定变量

x = 3   % 定义并初始化(赋值)变量x

MATLAB上执行上述语句

image-20210814170447906

上面的例子,创建了一个1-1名为x的矩阵,并将值存在其元素中

再执行

x = sqrt(16) % 定义x,并把表达式赋给x

image-20210814170646584

MATLAB注意事项:

在使用变量之前、必须先给变量赋值(即 int a = 1;不能int a;)

不能像C语言一样,可以只定义变量而不给变量赋值(也叫初始化)

例如:

x = 7*8;

y=x*1.123

image-20210814170744501

当表达式返回一个结果,我们没有分配给任意变量,系统自动分配一个变量名ans存储这个结果

例如:

sqrt(78)

MATLAB上执行上面的语句,并返回以下结果

image-20210814170817642

变量ans还可以继续被使用

9876/ans

image-20210814170847615

键入cls 清屏

image-20210814170941713

键入clear 清除工作区中的所有变量

image-20210814171022524

MATLAB可以多个赋值

多个任务可以在同一行,例如:

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

image-20210814171045145

MATLAB显示以及使用的变量名

在MATLAB中使用who命令显示已经使用过的变量名

who

image-20210814171111790

whos 命令则显示多一点有关变量:

  • 当前内存中的变量
  • 每个变量的类型
  • 内存分配给每个变量
  • 无论他们是复杂的变量与否

whos

image-20210814171134226

删除内存中的使用过的变量
clear x %删除变量x
clear   %删除所有已经使用过的变量

image-20210814171235498

长任务

长任务可以用过省略号(…)延伸到另一条线路(另一行?换行输出、不执行)

a = 0; acc = 9.8; time = 20;
re = a ...
	+ acc*time

image-20210814171340647

MATLAB格式命令

默认情况下,MATLAB 四个小数位值显示数字。这就是所谓的 short format.

如果想更精确,需要使用 format 命令。

  • 长(long ) 命令格式显示小数点后16位。
format long
x = 7 + 10/3 + 5^1.2

image-20210814171421400

  • format short :
format short
x = 7 + 10/3 + 5^1.2

image-20210814171508381

  • 空格格式命令回合到小数点后两位数字。例如:
format bank
daily_wage = 177.45;
weekly_wage = daily_wage * 6

image-20210814171643799

MATLAB 显示大量使用指数表示法。

  • 短格式e命令允许以指数的形式显示小数点后四位,加上指数。
format short e
4.678 * 4.9

image-20210814171732100

  • format long e命令允许以指数的形式显示小数点后十六位,加上指数。例如:
format long e
x = pi

image-20210814171823570

format rat格式大数命令给出最接近的有理表达式,从计算所得。例如:

format rat
4.678 * 4.9

image-20210814171901899

format 格式标识符 即 数的表现形式

MATLAB创建向量

向量是一维数组中的数字。 MATLAB允许创建两种类型的矢量:

  • 行向量
  • 列向量

创建行向量括在方括号中的元素的集合,用空格或逗号分隔的元素。

例如

r = [1 2 3 4 5]
t = [1,2,3,4,5]

image-20210814171957727

res = r +t

image-20210814172020984

创建列向量通过内附组方括号中的元素,使用分号**(😉**分隔的元素。

c = [5;6;7;8;9]

image-20210814172058592

MATLAB创建矩阵

矩阵是一个二维数字阵列。

在MATLAB中,创建一个矩阵每行输入空格或逗号分隔的元素序列,最后一排被划定一个分号。

例如,下面创建了一个3×3的矩阵:

m = [1 2 3; 4 5 6; 7 8 9]

image-20210814172131220

命令

一些常用的MATLAB命令

需用需找:不需要特意记住,有需要再查找

MATLAB数值计算和数据可视化是一个交互式程序,在它的命令窗口中您可以在MATLAB提示符“>>”下键入命令。

MATLAB管理会话的命令

MATLAB提供管理会话的各种命令。如下表所示:

命令 目的/作用
clc 清除命令窗口。
clear 从内存中删除变量。
exist 检查存在的文件或变量。
global 声明变量为全局。
help 搜索帮助主题。
lookfor 搜索帮助关键字条目。
quit 停止MATLAB。
who 列出当前变量。
whos 列出当前变量(长显示)。
MATLAB的系统命令

使用MATLAB的时候有一些系统命令可以方便我们的操作,如在当前的工作区中可以使用系统命令保存为一个文件、加载文件、显示日期、列出目录中的文件和显示当前目录等。

命令 目的/作用
cd 改变当前目录。
date 显示当前日期。
delete 删除一个文件。
diary 日记文件记录开/关切换。
dir 列出当前目录中的所有文件。
load 负载工作区从一个文件中的变量。
path 显示搜索路径。
pwd 显示当前目录。
save 保存在一个文件中的工作区变量。
type 显示一个文件的内容。
what 列出所有MATLAB文件在当前目录中。
wklread 读取.wk1电子表格文件。
MATLAB输入和输出命令

MATLAB提供了以下输入和输出相关的命令:

命令 作用/目的
disp 显示一个数组或字符串的内容。
fscanf 阅读从文件格式的数据。
format 控制屏幕显示的格式。
fprintf 执行格式化写入到屏幕或文件。
input 显示提示并等待输入。
; 禁止显示网版印刷

fscanf和fprintf命令的行为像C scanf和printf函数。他们支持格式如下代码:

格式代码 目的/作用
%s 输出字符串
%d 输出整数
%f 输出浮点数
%e 显示科学计数法形式
%g %f 和%e 的结合,根据数据选择适当的显示方式

用于数字显示格式的函数有以下几种形式:

Format函数 最多可显示
format short 四位十进制数(默认)
format long 15位定点表示
format short e 五位浮点表示
format long e 15位浮点表示
format bank 两个十进制数字
format + 正,负或零
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值