标签: matlab vector vectorization
我想从下面的MATLAB代码
A'=[1 0 3 0]'
A=[1 10 3 100]'
new_A=A(A<10)
但它不起作用。
我需要在没有for或if的情况下执行此操作。
for
if
答案 0 :(得分:5)
(A < 10)是与A大小相同的二进制矩阵。因此,这应该做的工作:
(A < 10)
A
A .* (A < 10)