MATLAB 控制语句2024 年 8 月 29 日 | 4 分钟阅读 目标: 学习控制结构(for、while、if、switch、break、continue、输入/输出函数、读取和存储数据)。 If: If 评估一个逻辑表达式,并根据表达式的值执行一组语句。 If 语句的语法 if expression 1
statement1
elseif expression 2
statement 2
else
statement 3
end
示例输出 a is positive Switch、case 和 otherwise: Switch 根据变量或表达式的值执行某些语句。 它的基本形式是 语法 switch switch expression
case case expression
statements
case case expression
statements
.
.
.
otherwise
statements
end
一个已评估的 switch 表达式是一个标量或字符串。一个已评估的 case 表达式是一个标量、一个字符串或标量或字符串的单元数组。switch 块测试每个 case,直到其中一个 case 为真。 示例根据在命令行输入的值有条件地显示不同的文本。 输出 negative one 示例 2输出 result is 52 示例 3输出 weekend For: for 循环是一种重复控制操作,它允许我们准确地编写一个循环,该循环希望执行特定的次数。 语法 示例输出 n =
1
a =
1
n =
2
a =
1 4
n =
3
a =
1 4 9
n =
4
a =
1 4 9 16
n =
5
a =
1 4 9 16 25
n =
6
a =
1 4 9 16 25 36
n =
7
a =
1 4 9 16 25 36 49
n =
8
a =
1 4 9 16 25 36 49 64
n =
9
a =
1 4 9 16 25 36 49 64 81
n =
10
a =
1 4 9 16 25 36 49 64 81 100
示例 2输出 1
0.9000
0.8000
0.7000
0.6000
0.5000
0.4000
0.3000
0.2000
0.1000
0
示例 3输出 1
5
8
17
while: while 循环重复执行语句,只要指定的语句为真。 语法 示例输出 2
6
42
break: break 语句终止 for 或 while 循环的执行。出现在 break 语句之后的循环中的语句不会被执行。 示例输出 110 continue: continue 语句用于将控制传递给 for 或 while 循环的下一次迭代。 示例输出 a =
1
a =
1 4
a =
1 4 9
a =
1 4 9 16
a =
1 4 9 16 25
pause: pause 会使程序暂停一段时间。 如果 (...) 为空,则程序将暂停,直到在键盘上按下某个键。 Load 命令: 它将数据从磁盘文件加载到当前的 MATLAB 工作区。 load 文件名; 其中文件名是要加载的文件的名称。 如果文件是 MAT 文件,则文件中的所有变量都将使用与之前相同的名称和类型进行恢复。 例如:load -mat x.dat
Save: save 命令将数据从当前 MATLAB 工作区保存到磁盘文件。 save 文件名 var1 var2 var3… 其中文件名是 var1、var2、var3 等保存到的文件的名称。 默认情况下,文件名将是 .mat。 如果未指定变量,则将保存工作区中的所有内容。 如果必须在 MATLAB 和其他程序之间交换信息,请将 MATLAB 数据存储为 ASCII 格式。 如果数据仅在 MATLAB 中使用,则将数据保存在 mat 文件格式中。 示例 X= [1.23 4.56 7.89 2.3] Save -ascii x.dat x; 下一主题MATLAB 2-D 图 |
我们请求您订阅我们的新闻通讯以获取最新更新。