2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Проблемы с Scilib
Сообщение30.06.2011, 07:45 
Аватара пользователя


30/06/11
107
Уважаемы форумчане. При изучении пакета Scilib как бесплатной альтернативы маткаду столкнулся со следующей проблемой. При использовании функции mopen постоянно вылетает ошибка. Он не может открыть файл (создать его). Листинги из книг по этой программе тоже не работают. Вот пример:




f=mopen(’abc.txt’,’w’); При таком варианте где бы не находился сам файл SciLib, вылетает ошибка

......................................................
-->exec('D:\1.sce', -1)
f=mopen(’abc.txt’,’w’);
!--error 2
Неправильный множитель.

at line 9 of exec file called by :
exec('D:\1.sce', -1)
..........................................................
Функция mopen работает только в таком варианте

fd_w = mopen(TMPDIR+'/write.txt','wt');

Однако так она его создает у черта на куличках (В разных папках каждый раз). Это жутко неудобно.
Неужели это программа не умеет создавать текстовые файлы в той же директории где и находится сам файл Scilib???

Помогите!!!!

 Профиль  
                  
 
 Re: Проблемы с Scilib
Сообщение02.07.2011, 20:07 
Аватара пользователя


06/08/09
165
У меня тоже самое. Scilab 5.2 в Debian Lenny. (Linux такой).
В своё время я отказался от Scilab в пользу Python с SciPy.
Некоторые функции в Scilab неряшливо написаны.
Преимущества Python - настоящий язык программирования и более мощная математическая библиотека чем в Scilab.
Плата конечно в несколько большей громоздкости кода чем в Scilab, но она невелика.

 Профиль  
                  
 
 Re: Проблемы с Scilib
Сообщение03.07.2011, 07:28 
Аватара пользователя


30/06/11
107
Методом тыка решил проблему. Оказывается каждый раз нужно программе указывать текущий каталог.

Это делается так: Файл ---> Сменить текущий каталог.

После этого в той папке куда вы укажите он будет создавать что захотите и читать от туда любые текстовые файлы с данными.

Это очень необходимо. Так как качество графиков у программы не очень. А вот программа SciDavis красивые графики делает.

Вот интересно. В ScliLib формулы вводятся в строчку. Это ужасно неудобно и легко запутаться. А существует ли какой нибудь редактор который бы позволял вводить формулы визуально (как в MathCad) а потом переделывал бы их в формат строчный: типа 2/(exp(5)) ???

 Профиль  
                  
 
 Re: Проблемы с Scilib
Сообщение03.07.2011, 09:18 
Аватара пользователя


23/07/08
401
Новосибирск
Hitmanmix в сообщении #464561 писал(а):
А существует ли какой нибудь редактор который бы позволял вводить формулы визуально ?
Посмотри в сторону TeXmacs. Хотя IMHO визуальный ввод не очень то помогает.

P.S. А что собственно, за задача решается?

 Профиль  
                  
 
 Re: Проблемы с Scilib
Сообщение03.07.2011, 17:21 
Аватара пользователя


30/06/11
107
Цитата:
Посмотри в сторону TeXmacs. Хотя IMHO визуальный ввод не очень то помогает.



Для этого у меня есть связка из латеха и ликса. А вот чтобы формулы набирались визуально а потом в язык матлаба-sciлиба переводились. Ведь у латеха свое обозначение.

матлаб a/b

латех \frac{a}{b}

Это все из за того что если формула пятиэтажная то в строчку если писать возникает такое коллическто скобок=(
И легко ошибиться ИХМО.

А задача это написание диссера средствами GNU ПО. Давно хочу легальными прогами пользоваться. В сайлибе вот по полученным моделям графики строю. К тому же он гибок. Циклы и язык на С похож. Рай.

А вот с GNU Octave не сложилось.

 Профиль  
                  
 
 Re: Проблемы с Scilib
Сообщение04.07.2011, 13:29 
Аватара пользователя


23/07/08
401
Новосибирск
Hitmanmix в сообщении #464744 писал(а):
Цитата:
Посмотри в сторону TeXmacs. Хотя IMHO визуальный ввод не очень то помогает.



Для этого у меня есть связка из латеха и ликса. А вот чтобы формулы набирались визуально а потом в язык матлаба-sciлиба переводились. Ведь у латеха свое обозначение.

матлаб a/b

латех \frac{a}{b}
Это-то понятно. Был даже проект для Google Code для LyX на эту тему, но похоже не особо эта фича среди спецов востребована.

Hitmanmix в сообщении #464744 писал(а):
Это все из за того что если формула пятиэтажная то в строчку если писать возникает такое коллическто скобок=(
И легко ошибиться ИХМО.
а) разбивай формулы на более короткие;

б) Для серьёзных расчётов в любом случае придётся программу писать на чём-то C-подобном.

Hitmanmix в сообщении #464744 писал(а):
А задача это написание диссера средствами GNU ПО. Давно хочу легальными прогами пользоваться.
В этом нет ничего сверхъестественного. Более того открытое ПО хотя бы в принципе позволяет посмотреть на реализацию инструмента или даже загнуть его под свои нужды.

Hitmanmix в сообщении #464744 писал(а):
В сайлибе вот по полученным моделям графики строю. К тому же он гибок. Циклы и язык на С похож. Рай.

А вот с GNU Octave не сложилось.
Значит пусть будет SciLab, хотя есть хочется чего-то совсем на C++ похожего, то можно глянуть на ROOT

 Профиль  
                  
 
 Re: Проблемы с Scilib
Сообщение04.07.2011, 19:01 
Аватара пользователя


06/08/09
165
Есть решение:
Код:
str = pwd()
fd_w = mopen(str+'/write.txt','wt');


Под windows возможно надо будет явно указать директорию.

 Профиль  
                  
 
 Re: Проблемы с Scilib
Сообщение05.07.2011, 08:05 
Аватара пользователя


30/06/11
107
Цитата:
В этом нет ничего сверхъестественного. Более того открытое ПО хотя бы в принципе позволяет посмотреть на реализацию инструмента или даже загнуть его под свои нужды.


Да как то знаешь еще с института выработалась привычка. Для схем Corel или AutoCad. Для моделирования ВоркБенч или Мультисим. Трассировка PCad или DipTrace. Расчеты Mathcad или Visual C++ (хотя сейчас 2008 года версия доступна всем бесплатно). Оформление Word.

А что есть куча бесплатных аналогов как то и не думал. И не говорили при учебе. Сейчас только открываю потихоньку их для себя. Тот же Word с оформлением ссылок на литературу, если файл большой и разбит на маленькие разделы не справится или справится но с большим геморр... для юзера (разметка слетает). И выглядит без кернинга текст прям скажем не очень.

С Lyx таких проблем нет. Только там как говорят при знакомстве. Вы получите то что хотите. А на самом деле без знаний Latex ты получишь то что тебе дадут. Нет редактора классов=(( Из того что есть выбирай и сиди кури=( Я ликс из за этого чуть не бросил. А потом почитал про Latex и теперь Lyx лишь редактор формул.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group