MATLAB设置变量

您可以通过简单的方式分配变量。例如,

示例

x = 3 %定义x并用值初始化它

MATLAB将执行上述语句并返回以下结果-

x = 3

它创建一个名为x的1乘1矩阵,并将值3存储在其元素中。再举一个实例,

示例

x = sqrt(16) %定义x并用表达式初始化它

MATLAB将执行上述语句并返回以下结果-

x = 4

请注意-

将变量输入系统后,您以后可以参考它。

变量在使用前必须具有值。

当表达式返回未分配给任何变量的结果时,系统会将其分配给名为ans的变量,该变量可在以后使用。

例如,

示例

sqrt(78)

MATLAB将执行上述语句并返回以下结果-

ans = 8.8318

您可以使用此变量ans-

示例

sqrt(78);

9876/ans

MATLAB将执行上述语句并返回以下结果-

ans = 1118.2

让我们看另一个实例-

示例

x = 7 * 8;

y = x * 7.89

MATLAB将执行上述语句并返回以下结果-

y = 441.84

多项分配

您可以在同一行上进行多个分配。例如,

示例

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

MATLAB将执行上述语句并返回以下结果-

c = 14

我忘记了变量!

who命令显示您已使用的所有变量名。

who

MATLAB将执行上述语句并返回以下结果-

Your variables are:

a ans b c

whos命令显示了有关变量的更多信息-

当前内存中的变量

每个变量的类型

分配给每个变量的内存

它们是否为复杂变量

whos

MATLAB将执行上述语句并返回以下结果-

Attr Name Size Bytes Class

==== ==== ==== ==== =====

a 1x1 8 double

ans 1x70 757 cell

b 1x1 8 double

c 1x1 8 double

Total is 73 elements using 781 bytes

该clear命令variable(s)从内存中删除所有(或指定的)。

clear x % it will delete x, won't display anything

clear % it will delete all variables in the workspace

% peacefully and unobtrusively

长作业

可以使用省略号(...)将长作业扩展到另一行。例如,

示例

initial_velocity = 0;

acceleration = 9.8;

time = 20;

final_velocity = initial_velocity + acceleration * time

MATLAB将执行上述语句并返回以下结果-

final_velocity = 196

format命令

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

但是,如果要提高精度,则需要使用format命令。

format long命令在小数点后显示16位数字。

例如-

示例

format long

x = 7 + 10/3 + 5 ^ 1.2

MATLAB将执行上述语句并返回以下结果-

x = 17.2319816406394

另一个实例,

示例

format short

x = 7 + 10/3 + 5 ^ 1.2

MATLAB将执行上述语句并返回以下结果-

x = 17.232

format bank命令将数字四舍五入到小数点后两位。例如,

示例

format bank

daily_wage = 177.45;

weekly_wage = daily_wage * 6

MATLAB将执行上述语句并返回以下结果-

weekly_wage = 1064.70

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

format short e命令允许以指数形式显示,小数点后四个位加上指数。

例如,

示例

format short e

4.678 * 4.9

MATLAB将执行上述语句并返回以下结果-

ans = 2.2922e+01

format long e命令允许以指数形式显示,小数点后四个位加上指数。例如,

示例

format long e

x = pi

MATLAB将执行上述语句并返回以下结果-

x = 3.141592653589793e+00

format rat命令给出了由计算得出的最接近的有理表达式。例如,

示例

format rat

4.678 * 4.9

MATLAB将执行上述语句并返回以下结果-

ans = 34177/1491

创建向量

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

行向量

列向量

Row vectors(行向量) 通过将元素集括在方括号中并使用空格或逗号定界元素来创建。

例如,

示例

r = [7 8 9 10 11]

MATLAB将执行上述语句并返回以下结果-

r =

7 8 9 10 11

另一个实例,

示例

r = [7 8 9 10 11];

t = [2, 3, 4, 5, 6];

res = r + t

MATLAB将执行上述语句并返回以下结果-

res =

     9         11         13         15         17

Column vectors(列向量) 通过将元素集括在方括号中并使用分号(;)分隔元素来创建。

示例

c = [7; 8; 9; 10; 11]

MATLAB将执行上述语句并返回以下结果-

c =

7

8

9

10

11

创建矩阵

矩阵是数字的二维数组。

在MATLAB中,通过以空格或逗号分隔的元素的顺序输入每一行来创建矩阵,并用分号分隔行的结尾。例如,让我们创建一个3×3矩阵为-

示例

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

MATLAB将执行上述语句并返回以下结果-

m =

1 2 3

4 5 6

7 8 9

相关推荐
尘浮生几秒前
Java项目实战II基于微信小程序的电影院买票选座系统(开发文档+数据库+源码)
java·开发语言·数据库·微信小程序·小程序·maven·intellij-idea
hopetomorrow14 分钟前
学习路之PHP--使用GROUP BY 发生错误 SELECT list is not in GROUP BY clause .......... 解决
开发语言·学习·php
小牛itbull24 分钟前
ReactPress vs VuePress vs WordPress
开发语言·javascript·reactpress
请叫我欧皇i32 分钟前
html本地离线引入vant和vue2(详细步骤)
开发语言·前端·javascript
闲暇部落35 分钟前
‌Kotlin中的?.和!!主要区别
android·开发语言·kotlin
GIS瞧葩菜44 分钟前
局部修改3dtiles子模型的位置。
开发语言·javascript·ecmascript
chnming19871 小时前
STL关联式容器之set
开发语言·c++
熬夜学编程的小王1 小时前
【C++篇】深度解析 C++ List 容器:底层设计与实现揭秘
开发语言·数据结构·c++·stl·list
GIS 数据栈1 小时前
每日一书 《基于ArcGIS的Python编程秘笈》
开发语言·python·arcgis
Mr.131 小时前
什么是 C++ 中的初始化列表?它的作用是什么?初始化列表和在构造函数体内赋值有什么区别?
开发语言·c++