Я пытаюсь использовать компоненты двоичных чисел как логические значения в Matlab.К сожалению, они не ведут себя так, как я ожидал.Возьмем, к примеру, следующий код:
for x = dec2bin(0:1)'
x(1) % the leading bit of x
if logical(x(1))
disp('yes')
else
disp('no')
end
end
Он выводит:
ans = 0
yes
ans = 1
yes
Кто-нибудь знает, почему это так, и как я могу получить его для вывода «да», когда х (1) равен 1, а «нет» в противном случае?
Спасибо!