Scilab exec ошибка

I am trying to execute a .sce file in the SCILAB console but, when i type the command:

exec("hello world.sce") the console presents:

--! error 241"
File "hello world.sce does not exist

Michael's user avatar

Michael

3,2985 gold badges23 silver badges36 bronze badges

asked Jan 8, 2015 at 16:20

Prabhakaran Baskar's user avatar

You may try to type in the whole path of the file, e.g. on a Windows machine something like this:

exec("d:Scilabhello world.sce")

And it’s usually safer NOT to use any space or non english characters (e.g. é, ö, ñ) in the file name or in the folder names. Some machine will handle it correctly, some other not at all! So after renaming the file you may call like this:

exec("d:Scilabhello_world.sce")

answered Jan 19, 2015 at 23:30

Attila's user avatar

AttilaAttila

6154 silver badges10 bronze badges

Is the file in your present working directory? Check with pwd if you’re in the directory you expect and do ls to list all files.

It might also be the space in the filename, but not sure.

answered Jan 8, 2015 at 17:59

spoorcc's user avatar

spoorccspoorcc

2,8972 gold badges21 silver badges29 bronze badges

Студворк — интернет-сервис помощи студентам

почему то выдает ошибку, хотя делал по книжке
решение системы линейных алгебраических уравнений
x1 − 2x2 + 3×3 − 2×4 = −6
x1 + x2 − 2×3 − 3×4 = −8
3×1 − 2×2 − x3 + 2×4 = 4
2×1 + 3×2 + 2×3 + x4 = 8

делал через фаил сценарий,
—>exec(’C:Program Files (x86)scilab-5.4.1111.sce’); disp(’exec done’);
выдает !—error 2
Неправильный множитель. подскажите пожалуйста в чем ошибка
A=[1 -1 3 -2;1 1 -2 -3;3 -2 -1 2;2 3 2 1];
b=[-6;-8;4;8];
A1=A;A1(:,1)=b;
A2=A;A2(:,1)=b;
A3=A;A3(:,1)=b;
A4=A;A4(:,1)=b;
D=det(A);
d(1)=det(A1); d(2)=det(A2); d(3)=det(A3); d(4)=det(A4);
x=d/D
P=A*x-b

Добавлено через 10 минут
спасибо,исправил в матрице, но все равно выдает туже ошибку
!—error 2
Неправильный множитель.

I am using Scinote 5.4.0 with OSX 10.7.4. I am unable to execute script files from the console using the exec("path") command; when I do so, only the first line of the script file is read.

Example:

-->exec("plot1.sce") 
-->x=[0:.1:10]'; //(the first line of my code)

If however I «execute with echo» from the editor Scinote, the script will run just fine.

Does anybody know what is going on? (The script files I am trying to run are in my present working directory).

Thanks!

Update: I just installed Scilab on an identical machine and the same thing is happening.

Update: Per Scilab’s bugtracker, it appears to be caused by Scinote defaulting to cr eol on a mac. I don’t really know what this means or how to fix it, but the adventure continues!

Update: I found the solution!:http://comments.gmane.org/gmane.comp.mathematics.scilab.user/6184

In the preferences, I changed the eol to Unix, and the default file encoding to iso-8859-1. I restarted and exec is now working!

Описание

Эта страница представляет таблицу предопределённых сообщений об ошибках и присвоенных им
номерах. Некоторые из этих сообщений об ошибках используются в самой системе Scilab для
синтаксических ошибок или ошибок специальных встроенных функций. Некоторые из них являются
более общими и могут быть использованы в функциях Scilab. Сообщения об ошибках, помеченные
звёздочкой, предназначены для тех, чей синтаксис имеет вид error(n,pos).

1 «Некорректное присвоение.»

2 «Неправильный множитель.»

3 «Ожидание закрывающей скобки.»

4 «Неизвестная переменная: %s»

5 «Несогласованное количество столбцов или строк.»

6 «Несогласованное количество строк или столбцов.»

7 «Точка не может быть использована в качестве модификатора этого оператора.»

8 «Некорректное суммирование.»

9 «Некорректное вычитание.»

10 «Некорректное умножение.»

11 «Некорректное правое деление.»

12 «Некорректное левое деление.»

13 «Переопределение неизменной переменной.»

14 «Переменная единичной матрицы в данном контексте не определена.»

15 «Подматрица задана некорректно.»

16 «Некорректная команда!»

17 «достигнут предел размера стека! Используйте функцию stacksize для его увеличения.»

18 «Слишком много переменных!»

19 «Задача вырождена.»

(*) 20 «Неверный тип первого аргумента %d: ожидалась квадратная матрица.»

21 «Неправильный индекс.»

22 «Проблемы рекурсии. Извините…»

23 «Доступные матричные нормы: 1, 2, inf и fro.»

24 «Проблема сходимости…»

25 «Плохой вызов примитива: %s»

26 «Слишком сложная рекурсия! (заполнена таблица рекурсии)»

27 «Деление на нуль…»

28 «Пустая функция…»

29 «Матрица не является положительно определённой»

30 «Неправильный показатель степени.»

31 «Неправильная строка.»

32 «Особая точка функции log или tan.»

33 «Слишком много «:»»

34 «Неправильный синтаксис управляющей инструкции.»

34 «Ошибка синтаксиса в инструкции «select/case».»
(if,while,select/case)

(*) 36 «Неверный входной параметр %d.»

(*) 37 «Некорректная функция в строке %d.»

38 «Неправильное имя файла.»

39 «Неправильное количество входных аргументов.»

40 «Ожидание конца команды.»

41 «Несовместимый выходной параметр.»

42 «Несовместимый входной параметр.»

43 «Не реализовано в scilab…»

(*) 44 «Неверный параметр %d.»

(*) 45 «нулевая матрица (параметр №%d).»

46 «Некорректный синтаксис.»

47 » пропущен end или else…»

(*) 48 » входная строка длиннее размера буфера: %d»

49 «Некорректный файл или формат.»

50 «подпрограмма не найдена: %s»

51 Нет сообщения

(*) 52 «Неверный тип параметра %d: ожидалась матрица вещественных чисел.»

(*) 53 «Неверный тип входного параметра %d: ожидалась матрица вещественных или комплексных чисел.»

(*) 54 «Неверный тип входного параметра %d: ожидался полином.»

(*) 55 «Неверный тип параметра %d: ожидалась строка.»

(*) 56 «Неверный тип параметра %d: ожидался список.»

57 «Проблема с символом сравнения…»

58 «Неверное число входных параметров.»

59 «Неверное число выходных параметров.»

60 «Неверный размер параметра: размерности несовместимы.»

61 «Прямой доступ: задайте формат.»

(*) 62 «Конец файла в строке %d.»

(*) 63 «%d графический терминал?»

64 «Интегрирование не удалось.»

(*) 65 «%d: логический блок уже используется.»

66 «Открыто слишком много файлов!»

67 «Неизвестный формат файла.»

68 «Неустранимая ошибка!!! Ваши переменные сохранены в файле:
%s
Неверный вызов к функции scilab?
В противном случае отправьте отчёт об ошибке:http://bugzilla.scilab.org/»

69 «Исключение операции с плавающей точкой.»

70 «Слишком много параметров в fort (максимум 30).»

71 «Эта переменная некорректна в fort.»

72 «%s некорректна в этом контексте.»

73 «Ошибка связывания (linking).»

74 «Старший коэффициент равен нулю.»

75 «Слишком большая степень (максимум 100).»

(*) 76 «цикл for x=val для type(val)=%d не реализован в Scilab.»

77 «%s: Неверное количество входных параметров.»

78 «%s: Неверное количество выходных параметров.»

79 «Индексация недопустима для выходных параметров resume.»

80 «Некорректная функция (параметр n: %d).»

81 «%s: Неверный тип параметра %d: ожидалась матрица вещественных или комплексных чисел.»

82 «%s: Неверный тип параметра %d: ожидалась матрица вещественных чисел.»

83 «%s: Неверный тип параметра %d: ожидался вещественный вектор.»

84 «%s: Неверный тип параметра %d: ожидался скаляр.»

85 «Хост не отвечает…»

86 «Неконтролируемая система.»

87 «Ненаблюдаемая система.»

88 «sfact: вырожденная или асимметричная задача.»

(*) 89 «Неверный размер параметра %d.»

(*) 90 «Неверный тип параметра %d: ожидалась передаточная матрица.»

(*) 91 «Неверный тип параметра %d: ожидалась форма в пространстве состояний.»

(*) 92 «Неверный тип параметра %d: ожидалась рациональная матрица.»

(*) 93 «Неверный тип параметра %d: ожидалось в непрерывном времени.»

(*) 94 «Неверный тип параметра %d: ожидалось в дискретном времени.»

(*) 95 «Неверный тип параметра %d: Ожидалось SISO (один вход, один выход).»

(*) 96 «Временной интервал аргумента %d не задан.»

(*) 97 «Неверный тип параметра %d: ожидалась система в пространстве состояний или в форме передаточной матрицы.»

98 «Функция аргумента scilab вернула некорректную переменную.»

(*) 99 «Элементы %d-го параметра должны быть отсортированы по возрастанию.»

(*) 100 «Элементы %d-го параметра не являются непрерывно убывающими.»

(*) 101 «Последний элемент %d-го параметра не равен первому.»

102 «Переменной или функции %s нет в файле.»

103 «Переменная %s не является корректной рациональной функцией.»

104 «Переменная %s не является корректным представлением пространства состояний.»

105 «Неопределённая функция.»

106 «Имя функции уже используется.»

(*) 107 «Определено слишком много функций (максимум: %d).»

108 «Слишком сложно для scilab, возможно слишком длинная управляющая инструкция.»

109 «Слишком велико, невозможно отобразить.»

110 «%s была функцией во время компиляции, а теперь это примитив!»

111 «Попытка переопределить функцию %s.»

112 «Не осталось доступной памяти.»

113 «Слишком длинная строка.»

114 «Слишком много закрытых программ.»

115 «Внутри цикла обнаружена проблема со стеком.
Функция-примитив была вызвана с неверный количеством выходных параметров.
При этом для функции не была произведёна проверка выходных параметров.
Пожалуйста, сообщите об этой проблеме :
http://bugzilla.scilab.org/»

(*) 116 «Неверное значение параметра %d.»

(*) 117 «Элемент списка с номером %d не определён (Undefined).»

(*) 118 «Неверный тип параметра %d: ожидалась именованная переменная или выражение.»

120 «Индексы ненулевых элементов должны быть заданы в виде матрицы из двух столбцов..»

121 «Несовместимые индексы ненулевых элементов.»

(*) 122 «Номер логического блока должен быть больше %d.»

123 «Функция не ограничена снизу.»

125 «Возможно проблема ограничения: слишком большое расстояние между двумя последовательными итерациями.»

126 «Несовместимые ограничения.»

127 «Нет допустимых решений.»

128 «Вырожденная начальная точка.»

129 «Допустимых точек не найдено.»

130 «Оптимизация не удалась: возврат к исходному положению.»

131 «optim: Симулятор запросил остановку (ind=0)»

132 «optim: Неверные входные параметры.»

133 «Слишком мало памяти.»

134 «optim: Проблема с исходными константами симуляции (simul).»

135 «optim : Исходные значения не соответствуют граничным условиям.»

136 «optim : Данный метод не реализован.»

137 «Горячий перезапуск НЕ доступен в этом методе.»

138 «optim: Некорректные параметры остановки.»

139 «optim: Некорректные граничные условия.»

140 «Переменная: %s должна быть списком»

(*) 141 «Некорректная функция (параметр n: %d).»

(*) 142 «Горячий перезапуск: размерность рабочей таблицы (параметр n:%d).»

143 «optim: df0 должен быть положительным!»

144 «Операция для заданных операндов не определена.
отметьте или определите функцию %s как перегружаемую.»

145 to 200: No message

201 «%s: Неверный тип параметра %d: ожидалась матрица вещественных или комплексных чисел.»

202 «%s: Неверный тип параметра %d: ожидалась матрица вещественных чисел.»

203 «%s: Неверный тип параметра %d: ожидался вещественный вектор.»

(*) 204 «%s: Неверный тип параметра %d: ожидался скаляр.»

205 «%s: Неверный размер параметра %d: ожидался размер (%d,%d).»

206 «%s: Неверный размер параметра %d: ожидался размер %d.»

207 «%s: Неверный тип параметра %d: ожидалась матрица строк.»

208 «%s: Неверный тип параметра %d: ожидалась матрица логических значений.»

209 «%s: Неверный тип параметра %d: ожидалась матрица.»

210 «%s: Неверный тип параметра %d: ожидался список.»

211 «%s: Неверный тип параметра %d: ожидалась функция или строка (внешняя функция).»

212 «%s: Неверный тип параметра %d: Ожидался полином.»

213 «%s: Неверный тип параметра %d: ожидалась целочисленная рабочая матрица.»

214 «%s: Неверный тип параметра %d: ожидался вектор.»

(*) 215 «Тип %d-го параметра должен быть логическим.»

(*) 216 «Неверный тип параметра %d: ожидалось логическое значение или скаляр.»

(*) 217 «Неверный тип параметра %d: ожидалась разреженная числовая матрица.»

(*) 218 «Неверный тип параметра %d: ожидался дескриптор разреженных LU-множителей.»

(*) 219 «Неверный тип параметра %d: ожидалась полная или разреженная числовая матрица.»

220 «Здесь не может использоваться пустая переменная.»

221 «Элемент разреженной матрицы был задан двумя разными значениями.»

222 «%s пока не реализована для полных входных параметров.»

223 «Невозможно переопределить примитив %s таким способом (см. clearfun).»

224 «База данных типов заполнена.»

225 «Этот тип данных уже определён.»

226 «Сравнение неравенства с пустой матрицей.»

227 «Пропущен индекс.»

228 «ссылка на очищенную глобальную переменную %s.»

229 «Параметры команд / и не могут содержать NaN или Inf.»

230 «частичное определение не удалось.»

231 «Неверный тип первого входного параметра: ожидалась одиночная строка.»

232 «Имя входа не найдено.»

233 «Достигнут предел количества динамических интерфейсов.»

234 «link: ожидалось более одного параметра.»

235 «link: проблема с одной из точек входа.»

236 «link: разделяемый архив не было загружен.»

237 «link: В этой операционной системе допускается только одна точка входа.»

238 «link: Первый параметр не может быть числом.»

239 «Вы не можете связать больше функций, достигнуто значение maxentry.»

240 «Файл «%s» уже существует или нет доступа для записи в каталог.»

241 «Файл «%s» не существует или недоступен для чтения.»

242 «Двоичные файлы прямого доступа могут быть открыты только командой «file».»

243 «Здесь недопустим логический блок C-файла.»

244 «Здесь недопустим логический блок Fortran-файла.»

(*) 245 «С логическим блоком %d не ассоциирован входной файл.»

246 «Функция не определена для заданных типов параметров,
проверьте параметры или определите функцию %s как перегружаемую.»

247 «Неверное значение параметра %d: дескриптор LU более недействителен.»

(*) 248 «Неверное значение параметра %d: ожидалось корректное имя переменной.»

(*) 249 «Неверное значение параметра %d: ожидалась пустая строка.»

250 «Рекурсивное извлечение недопустимо в этом контексте.»

251 «bvode: должен иметь размер как минимум 11..»

252 «bvode: ltol должен соответствовать размеру ipar(4).»

253 «bvode: fixpnt должен соответствовать размеру ipar(11).»

254 «bvode: ожидалось ncomp < 20.»

255 «bvode: m должно соответствовать размеру ncomp.»

256 «bvode: sum(m) должно быть менее 40.»

257 «bvode: sum(m) должно быть менее 40.»

258 «bvode: ошибка во входных данных.»

259 «bvode: количество шагов разбиения не умещается в доступную память.»

260 «bvode: Матрица расположения вырождена.»

261 «Таблица свойств интерфейсов переполнена.»

(*) 262 «Слишком много глобальных переменных! Максимальное число не более %d.»

263 «Ошибка при записи в файл: диск полный или файл удалён.»

(*) 264 «Неверное значение параметра %d0: параметр не должен содержать NaN и Inf.»

265 «A и B должны иметь одинаковое количество строк.»

266 «A и B должны иметь одинаковое количество столбцов.»

267 «A и B должны иметь одинаковые размеры.»

(*) 268 «Неправильное значение возвращено функцией выполненной в качестве параметра %d.»

(*) 269 «Неверное значение параметра %d: собственные значения должны иметь отрицательные вещественные части.»

(*) 270 «Неверное значение параметра %d: модуль собственного значения должен быть меньше единицы.»

(*) 271 «Параметр переменной длины a*eye(), (параметр %d) здесь недопустим.»

272 «пропущено ключевое слово endfunction.»

273 «Левосторонняя инструкция: ожидается точка или открывающая скобка.»

274 «Левосторонняя инструкция: ожидается имя.»

275 «Ключевое слово varargout не может быть использовано здесь.»

276 «Пропущен оператор, запятая или точка с запятой.»

277 «Задано слишком много команд.»

278 «%s: Входные параметры должны иметь одинаковое имя формальной переменной.» или «Входные параметры должны иметь одинаковое имя формальной переменной.»

279, 280: Нет сообщений

Skip to content



Open


Issue created Aug 26, 2022 by scilab bot@scilabbot💬Owner

«exec» instruction crashes Scilab

Reported by pierre perrichon (@perrichonpierre58)

BUG DESCRIPTION:
----------------
"exec" instruction scratches Scilab

When running the command
-->exec("tmp.txt")
where "tmp.txt" is an ascii file here in attached file, Scilab scratches

So "0" is not the default value as indicated in the documentation, because
-->exec("tmp.txt",0)		well run without errors

On another way, the documentation specifies that if "errcatch" is not indicated,the basic errors manager is used,
which is not the case, because scilab scratches

Abstract

exec("tmp.txt")			scratch
exec("tmp.txt",-1)		OK
exec("tmp.txt",0)		OK
exec("tmp.txt",1)		scratch
exec("tmp.txt",2)		OK
exec("tmp.txt",3)		scratch
exec("tmp.txt",4)		scratch
exec("tmp.txt",7)		scratch


Note that "exec" well run in scilab 5.5.2 in same situations



ERROR LOG:
----------


HOW TO REPRODUCE THE BUG:
-------------------------
Do the tests with the attached file 'tmp.txt"

OTHER INFORMATION:
------------------

Edited Jan 27, 2023 by scilab bot

Понравилась статья? Поделить с друзьями:
  • Scicolorer ошибка при создании
  • Schtasks ошибка сетевой адрес задан неправильно
  • Scarlett sc 2216 ошибка 2402 что делать
  • Scarlett sc 1212 ошибка
  • Scanoval ошибка анализа xml