MATLAB数据类型全解析
1. 逻辑数组的使用
在MATLAB中,逻辑数组主要有两种用途:
- 在条件语句中使用逻辑值
- 在数组索引中使用逻辑值
大多数数学运算不支持逻辑值。
1.1 在条件语句中使用逻辑值
当你只想在满足特定条件时执行一段代码时,条件语句就非常有用。例如,下面的 sprintf 命令只有在 str 是非空字符串时才有效。语句 if ~isempty(str) && ischar(str) 会检查这个条件,只有当条件为真时才允许 sprintf 执行:
str = 'Hello';
if ~isempty(str) && ischar(str)
sprintf('Input string is ''%s''', str)
end
输出结果:
ans =
Input string is 'Hello'
1.2 在数组索引中使用逻辑值
MATLAB支持一种数组索引方式,即使用一个数组作为另一个数组的索引。例如,下面的数组 B 对数组 A 的第1、3、6、7和10个元素进行索引:
A = 5:5:50
B =
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



