Простая инструкция построения scilab возвращает ошибку по модулю - PullRequest
0 голосов
/ 30 сентября 2019

x = [0:0.01:1]; plot(x);

дает:

-> plot (x) по линии 39 по модулю (C: \ Program Files \ scilab-6.0.2\ modules \ elementary_functions \ macros \ modulo.sci ligne 54) Функциональный сюжет 80 (C: \ PROGRA ~ 1 \ SCILAB ~ 1.2 \ modules \ graphics \ macros \ plot.sci ligne 93)

Индекс инвалид.

Кто-нибудь может быть так любезен, сказать мне, почему scilab не ведет себя правильно?

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 30 сентября 2019

Я думаю, вы где-то переопределили функцию int, потому что строка 39 функции по модулю:

 i = n - int(n ./ m) .* m

Если я введу

 int=1:3;
 x = [0:0.01:1];  plot(x);

, я получу точно такую ​​же ошибку.

В предыдущих версиях Scilab функция переопределения выдает предупреждение. Но, к сожалению, это было удалено ....

0 голосов
/ 30 сентября 2019

Я не могу воспроизвести эту проблему, но я рекомендую вам использовать pot2d. Однако вы потеряете совместимость с синтаксисом MATLAB plot.

...