я - студент бакалавриата разработки компьютерных систем, я просто хочу знать, какие преимущества MATLAB имеет по SCILAB и наоборот кроме которого SCILAB является бесплатным программным обеспечением. я имею в виду с точки зрения инженера по вычислительной технике.
спасибо
Я не могу вдаваться в подробности, так как я не использовал SCILAB широко.
Но с высоты птичьего полета MATLAB - это очень совершенное программное обеспечение, за которым стоят десятилетия разработки. И цена соответствующая. Он имеет огромное количество специализированных пакетов, хорошую поддержку, достаточно хорошо спроектированный пользовательский интерфейс и, как правило, достаточно удобен для работы не компьютерным инженерам. Это также очень распространено в отрасли, поэтому неплохо иметь это в своем резюме.
Но если у вас нет очень сложных потребностей (что, как я подозреваю, учитывая то, что я использовал MATLAB в годы учебы), и вам не нужна надежность и полировка профессионального пакета, SCILAB, вероятно, удовлетворит ваши потребности.
И поскольку он основан на языке MATLAB, то, что вы узнаете, может быть передано позже, если ваши потребности изменятся или вы обнаружите, что работаете в среде, где по умолчанию используется MATLAB.
Scilab относится к MATLAB, как OpenOffice для MS Office. То есть это не совсем клон, и он не такой отполированный. Вы действительно получаете большую часть функциональности MATLAB, и цена гораздо более приемлемая.
Тем не менее, если вам нужен свободный / открытый воображаемый MATLAB, я лично предпочитаю Octave , поскольку синтаксис ближе к MATLAB.
Если вас не беспокоит совместимость с MATLAB, посмотрите статистику языка / среды R , которая восхитительна.
Matlab - это де-факто промышленный стандарт, он готов сейчас и здесь, и у него есть большая фирма, которая продвигает его.
Scilab долгое время был альтернативой с открытым исходным кодом, но, честно говоря, меня он никогда не привлекал. Я думаю, что либо они недостаточно верили в этот проект, либо вам нужно слишком много денег, чтобы сделать полноценный продукт такого рода.
И это очень жаль, поскольку нам отчаянно нужна хорошая альтернатива с открытым исходным кодом, потому что открытый исходный код - это единственный способ быть очень эффективным на другой платформе: на самом деле Matlab очень хорош в прототипировании программ для малых и средних размеров, но поскольку это закрытый исходный код, его очень сложно масштабировать, например, до суперкомпьютеров, часто требуя полного переписывания кода.
Sage может быть третьим путем, у него большой потенциал, и я бы на него поставил. Проверь это. Он не изобретает велосипед, как Scilab, а берет существующее программное обеспечение и объединяет его в новую программу. Он основан на питоне, который получил большое распространение в мире вычислений, поскольку показал себя достаточно простым для быстрого прототипирования и достаточно универсальным для работы на экзотических платформах, таких как суперкомпьютеры или G PGPU .
@ MatlabDoug
Это возможно в среде малых и средних предприятий, но для очень больших задач гибкость открытого исходного кода неоценима.
Начиная с низкоуровневого инструмента, такого как open-mpi , который позволяет вам точно настраивать ваши приложения, через высокоуровневую структуру, такую как PETSc , которая снимает с ваших плеч много работы. к реализациям java и python , которые позволяют сосредоточиться на алгоритмах, забывая о многих головных болях языков нижнего уровня.
Но настоящее доказательство состоит в том, что удивительное большинство суперкомпьютеров из топ-500 предпочитают альтернативы с открытым исходным кодом .