逻辑数组与向量化-comsol中文手册

时间:2024-06-29 22:11:30
【文件属性】:

文件名称:逻辑数组与向量化-comsol中文手册

文件大小:7.02MB

文件格式:PDF

更新时间:2024-06-29 22:11:30

MATLAB

104 | 第四章 循环结构 1 * 3 = 3 2 * 1 = 2 2 * 2 = 4 2 * 3 = 6 3 * 1 = 3 3 * 2 = 6 3 * 3 = 9 注意外部 for 循环指数变量增加之前,内部 for 循环要完全执行完。 当 MATLAB 遇到一个 end 语句,它将与 内部的开放结构联合。所以第一个 end 语句 与语句“for jj = 1:3”,第二个 end 语句与语句“for ii = 1:3”联合。如果在循环嵌套中一个 end 语句突然被删除,将会产生许多难以发现的错误。 如果 for 循环是嵌套的,那么它们必须含有独立的循环变量。如果它们含有相同的循环 变量,那么内部循环将改变外部循环指数的值。 如果 break 或 continue 语句出现在循环嵌套的内部,那么 break 语句将会在包含它的 内部的循环起作用。 for ii = 1:3 for jj = 1:3 if jj ==3; break; end product = ii * jj; fprintf('%d * %d = %d \n',ii,jj,product); end fprintf('End of inner loop\n'); end fprintf('End of outer loop\n'); 如果内部循环指数 jj 为 3,那么 break 语句开始执行,这将导致程序跳出内部循环。程 序将会打印出”End of inner loop”,外部循环指数将会增加 1,内部循环的执行重新开始。产 生的输出值为: 1 * 1 = 1 1 * 2 = 2 End of inner loop 2 * 1 = 2 2 * 2 = 4 End of inner loop 3 * 1 = 3 3 * 2 = 6 End of inner loop End of outer loop 4.3 逻辑数组与向量化 在第二章中,我们提出 MATLAB 有两个基本类型的数据类型:数字型与字符型。数字 型数据包括数字,字符型数据包含字符。除这两个数据类型之外,还有第三类数据类:逻辑 型。 “逻辑”数据类型在 MATLAB 中并不真实存在。其实,它是带特定逻辑属性标准数字型 数据类型。逻辑型数组通过所有的关系运算符和逻辑运算符创建。它们区别于数字型的是在 调用 whos 命令时,(logical)会出现在类型的后面。 例如,考虑下面的语句 a = [1 2 3; 4 5 6; 7 8 9]; b = a > 5;


网友评论