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 图 |
我们请求您订阅我们的新闻通讯以获取最新更新。