Я оцениваю простую функцию:
y = (2*x)/sqrt( 1 + x.^2 );
Где x
- это вектор, содержащий около 100 значений.Однако в этом случае MATLAB делает y
равным одному скалярному значению.Если я сделаю:
y = 2*x;
, я получу вектор значений в y
, как и ожидалось.Если я это сделаю:
y = x.^2;
I также получу вектор значений в y
, как и ожидалось.
Почему приведенное выше уравнение y = (2*x)/sqrt( 1 + x.^2 );
дает единственноезначение, а не вектор значений?