Причина ошибки При использовании && вместо & в MatLaB?

Рассмотрим код:

a=input('Enter amplitude "a" for unit Rectangular function:');

t=-5:0.01:5;%Timeaxis

x=zeros(1,length(t));

x(t>=(-1*a/2) && t <=(a/2))=1;

Я получаю ошибку из-за использования &&.

Ошибка: операнды на || и && операторы должны быть преобразованы в логические скалярные значения.

Я не получаю ту же ошибку при использовании & вместо &&. Пожалуйста, объясните причину этой ошибки. Я полагаю, что операнды все еще логичны

0 ответов

Другие вопросы по тегам