какие преимущества у MATLAB перед SCILAB и наоборот? - PullRequest
12 голосов
/ 09 февраля 2010

Я студент бакалавриата по компьютерным системам, я просто хочу узнать, какие преимущества у MATLAB перед SCILAB и наоборот, кроме того, что SCILAB является бесплатной. Я имею в виду с точки зрения компьютерного инженера.

спасибо

Ответы [ 3 ]

9 голосов
/ 10 февраля 2010

Scilab для MATLAB, как OpenOffice для MS Office. То есть, это не совсем клон, и он не так отполирован. Вы получаете большую часть функциональности MATLAB, и цена намного более приемлема.

Тем не менее, если вы хотите получить бесплатный / открытый вид MATLAB, я лично предпочитаю Octave , поскольку синтаксис ближе к MATLAB.

Если вас не беспокоит совместимость с MATLAB, ознакомьтесь со статистикой язык / окружение R , что восхитительно.

9 голосов
/ 09 февраля 2010

Я не могу вдаваться в мельчайшие подробности, так как я не использовал SCILAB широко.

Но с высоты птичьего полета, MATLAB - очень отточенное программное обеспечение, за которым стоят десятилетия разработки. И цена, чтобы соответствовать. Он имеет огромный набор специализированных пакетов, хорошую поддержку, достаточно хорошо разработанный пользовательский интерфейс и, как правило, достаточно удобен для работы с инженерами, не являющимися компьютерами. Это также очень распространено в отрасли, поэтому неплохо иметь в своем резюме.

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

И так как он основан на языке MATLAB, то, что вы выучите, может быть перенесено позже, если ваши потребности изменятся, или вы обнаружите, что работаете в среде, где MATLAB используется по умолчанию.

5 голосов
/ 10 февраля 2010

Matlab является де-факто промышленным стандартом, готовым сейчас и здесь, и имеет большую фирму для его продвижения.

Scilab долгое время был альтернативой с открытым исходным кодом, но, честно говоря, она мне никогда не нравилась. Я думаю, что или они никогда не верили достаточно в проект, или что вам нужно слишком много денег, чтобы сделать действительный продукт такого рода.

И это очень жаль, так как нам отчаянно нужна хорошая альтернатива с открытым исходным кодом, потому что быть открытым исходным кодом - это единственный способ быть очень эффективным на разных платформах: на самом деле, Matlab очень хорош в создании прототипов программ для малых и средних, но так как это закрытый исходный код, его очень сложно масштабировать, например, на суперкомпьютеры, что часто требует полной переписывания кода.

Мудрец может быть третьим путем, у него большой потенциал, и я бы поставил на него. Проверь это. Он не заново изобретает колесо, как это сделал Scilab, а использует существующее программное обеспечение и объединяет его в новую программу. Он основан на python, который получил большой импульс в компьютерном мире, поскольку показал, что он достаточно прост для быстрого создания прототипа и достаточно универсален для работы на экзотических платформах, таких как суперкомпьютеры или G PGPU .

@ MatlabDoug

Это возможно в среде малого и среднего бизнеса, но для очень большой задачи гибкость открытого исходного кода неоценима.

Начиная с низкоуровневого инструмента, такого как open-mpi , который позволяет вам точно настраивать ваши приложения, с помощью высокоуровневой инфраструктуры, такой как PETSc , которая снимает большую работу с ваших плеч до java и python реализаций, которые позволяют вам сконцентрироваться на алгоритмах, забывая о многих головных болях языков нижнего уровня.

Но реальным доказательством является то, что удивительное большинство суперкомпьютеров top500 предпочитает альтернативы с открытым исходным кодом .

...