필터 지우기
필터 지우기

GNU Octave vs. Matlab

조회 수: 265 (최근 30일)
xavion
xavion 2011년 8월 23일
이동: Voss 2023년 7월 20일
Discovered a programing tool called Octave a few weeks ago. The language is almost identical to basic Matlab. The discriminating difference is that Octave is open source and free. For my robotics modeling applications, its more than adequate. I will likely stop spending money on Matlab, especially if the Octave organization develops a basic Simulink-like capability. Here's an interesting thread in the Octave website:
  댓글 수: 12
Walter Roberson
Walter Roberson 2011년 8월 24일
이동: Voss 2023년 7월 20일
@Jan: I would say it is an interpretation.
David Verrelli
David Verrelli 2019년 1월 24일
이동: Voss 2023년 7월 20일
Per Jan's comment above — "When using _advanced_ instead of _basic_ Matlab features, the differences between these platforms become more considerable." — it may have been advisable for the OP to resist endorsing Octave until they had more than "a few weeks" of experience with it.

댓글을 달려면 로그인하십시오.

채택된 답변

Jan
Jan 2011년 8월 23일
Fine, Xavion. I like Octave also very much. The availability of the source code is a big advantage, because I can search for bugs for my own and adjust features for experiments. E.g. I cannot get MATLAB to allocate the memory for arrays with an 128-bit alignment, but in Octave I can control this -
- when I spend hours and days and weeks of programming, debugging and testing. And as long as I want to work with a running system, I decide to spend money for Matlab for the serious work.

추가 답변 (3개)

Daniel Shub
Daniel Shub 2011년 8월 24일
One discriminating difference between Octave and MATLAB is the FOSS nature of Octave. Another difference is its lack of advanced features. Last time I looked, support for OOP and GUI development were substantially lagging (possibly because MATLAB is progressing in these areas rapidly) and the IDE (including mlint) were substantially behind. I pay TMW for software maintenance so I can get new features, improvements and bug fixes on a regular basis. If you are willing to wait years for new features to trickle down, then Octave might work for you.
  댓글 수: 1
Jan
Jan 2011년 8월 24일
You do not have to *wait* years for new features, if you implement them by your own. I've implemented/improved some features for MATLAB also, as you can see in my FEX submissions. And the FEX allows for including some FOSS (free and open source software) nature to your proprietary MATLAB platform.
Therefore I do agree +1.

댓글을 달려면 로그인하십시오.


Paulo Silva
Paulo Silva 2011년 8월 24일
The Mathworks has nothing to fear, their software (MATLAB+Simulink+Toolboxes) is very mature and well documented, it is expensive but it does worth the money, Octave can be the starting point until you need more than it can provide or hit one of the snags it still has, MATLAB is more adequate for demanding professionals and academic students.

Kayemba Luwaga
Kayemba Luwaga 2023년 7월 20일

It can be hard to admit, but MATLAB allows amazing "shortcuts" in product development you're going to get anywhere else, you can easily arrive at the most optimal system configuration for your product design with MATLAB; then your can fine tune the configuration with other tools like octave especially if you don't have good processing hardware in case of a system/signal processing/control project, Cheers

카테고리

Help CenterFile Exchange에서 Octave에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by