LINUX.ORG.RU

Пилять! Меня за сегодня эта октава уже задостала по самое не могу!

function varargout = aLAH3(varargin)

wt=500;

for (i=1:length(varargin))

   if (varargin{i}-wt<=0)

      varargout{i}=0;

   else

      varargout{i}=-20*log10(varargin{i}/wt);

   endif

endfor

endfunction

Какого фига оно рисует левую ветку? ПРи том, что в консольке всё считает правильно. Но если дать диапазон, в котором функция равна не только нулю, оно мне линию по всем абсциссам рисует, а не должно

hc
() автор топика
Ответ на: комментарий от hc

>>> aLAH3(-1:100)

ans = 0

aLAH3(100:1000)

ans =

Columns 1 through 7:

13.97940 13.89297 13.80740 13.72266 13.63873 13.55561 13.47328

...

Columns 897 through 901:

-5.98579 -5.99450 -6.00321 -6.01191 -6.02060

Почему же? Откуда оно взяло 901 ненулевой результат!

aLAH3(10:102)

ans = 0

Как такое возможно, блин!

hc
() автор топика
Ответ на: комментарий от hc

Лучи поноса

>>> aLAH3(100:100:1000)

ans =

Columns 1 through 7:

13.97940 7.95880 4.43697 1.93820 -0.00000 -1.58362 -2.92256

Columns 8 through 10:

-4.08240 -5.10545 -6.02060

hc
() автор топика
Ответ на: Лучи поноса от hc

Опытным путём выяснилось, что если не включать точку, в которой пересекается ось абсцисс, в рисуемый диапазон, то всё нормально.

plot(log10(-10:499),aLAH3(-10:499),log10(501:10000),aLAH3(501:10000))

Нарисовало абсолютно корректный график. Чтоб её

hc
() автор топика

> чтоб не округлял до 4 знаков
format long

aLAH3(-1:100)

error: `aLAH3' undefined near line 4 column 1

что это за aLAH3 ?

GArik ★★★
()
Ответ на: комментарий от hc

Матлаб себя точно так же ведёт. Это заговор, мля!

hc
() автор топика
Ответ на: комментарий от ShTH

Я просто изливаю свою ненависть. Что-то где-то явно делаю не так, раз 3 пакета делают одно и тоже и это не то, что мне нужно. А через 5 часов работу эту надо сдать

hc
() автор топика
Ответ на: комментарий от hc

>А через 5 часов работу эту надо сдать

hc (*) (25.01.2010 3:07:54)

У меня такое ощущение, что я опоздал со своим советом.

aiqu6Ait ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.