我想用一个逻辑数组掩码来平方此数组a = [1:1:2000}的所有值。逻辑阵列掩码定义为b = a < 500. 我将如何使用掩码来平方这些值?Matlab中的逻辑掩码
3
A
回答
7
a = 1:2000; %# 1 by 2000 double
b = a<500; %# 1 by 2000 logical
a_squared = a(b).^2; %# 1 by 499 double
%# logical index--^ ^-- 'dot' means element-wise operation
2
如果您需要的结果是大小相同的a
(保持a >= 500
值是),则:
a_sq = (a .^ 2) .* (a < 500) + a .* (a >= 500);
1
另外一个,更棘手。在这里,我们将逻辑掩码应用于电源,其值为1或2.
a_sq = a .^ (2 - (a >= 500));
相关问题
- 1. 与逻辑掩码MATLAB小区指派
- 2. 我怎么做逻辑掩蔽在MATLAB
- 3. 使用一个单元格作为逻辑掩码(Matlab)
- 4. 汇编掩码逻辑问题
- 5. WPF编辑掩码
- 6. MATLAB中的逻辑与数值数组
- 7. 比较matlab中逻辑矩阵的行?
- 8. Matlab中的二维逻辑矩阵
- 9. MATLAB中图像的逻辑与
- 10. Matlab创建一个掩码
- 11. MATLAB逻辑操作符:&& vs&
- 12. 为什么我的逻辑掩码在matlab中不能正确处理二维矩阵?
- 13. R中的模糊逻辑函数Matlab中的模糊逻辑函数
- 14. matlab中阴影和pcolor掩码
- 15. 在Matlab中反转一个逻辑位
- 16. 在MATLAB中实现逻辑回归
- 17. 在MATLAB中使用逻辑或查找?
- 18. 在matlab中需要代码或逻辑在hist命令后面
- 19. Matlab中的圆形掩模
- 20. 矩阵上的Matlab逻辑操作
- 21. Matlab视频的逻辑图像
- 22. Matlab到Python数组的逻辑难度
- 23. Javascript代码逻辑
- 24. PHP编码逻辑
- 25. SQL代码/逻辑
- 26. 逻辑后面的代码
- 27. 在MATLAB中,我可以将Java布尔转换为MATLAB逻辑?
- 28. JavaScript中的短手逻辑逻辑
- 29. 我的代码中的Java逻辑
- 30. 如何使用Matlab获取此掩码?
谢谢!很难成为一名新手^^ – someDude