Умножение функции для прямоугольного импульса - MATLAB - PullRequest
0 голосов
/ 26 февраля 2019

Мне интересно, возможно ли умножить функцию для прямоугольного импульса.

Я пытался написать этот код, но это неправильно:

Tc = 0.01;                         
t = [0:Tc:3];
y = t.^2 * rectangularPulse(1,2,t);

Можете ли вы сказать мне, если естьтакое решение (я хочу использовать rectPulse, а не другую функцию)?

Ошибка заключается в следующем:

Error using  * 
Inner matrix dimensions must agree.

Error in aaa (line 12)
y = t.^2 * rectangularPulse(1,2,t);

Спасибо за потраченное время.

1 Ответ

0 голосов
/ 26 февраля 2019

Умножение должно быть поэлементным умножением:

y = t.^2 .* rectangularPulse(1,2,t);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...