Editing Projects
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 555: | Line 555: | ||
There are always bugs to fix. The [https://savannah.gnu.org/bugs/?group=octave bug tracker] is a good place to find tasks needing a hand. See also [[Short projects#Bugs]]. | There are always bugs to fix. The [https://savannah.gnu.org/bugs/?group=octave bug tracker] is a good place to find tasks needing a hand. See also [[Short projects#Bugs]]. | ||
= Matlab compatibility = | =Matlab compatibility= | ||
== Missing functions == | Many Octave Forge functions perform the same as functions from matlab packages. However, they often exist under a different name or have incompatible API's. Often fixing this is a matter of changing their names, swap the order of their input arguments. At least, a list of this functions would be helpful. | ||
==Missing functions== | |||
There are certain functions present in MATLAB known to be missing in Octave. | There are certain functions present in MATLAB known to be missing in Octave. | ||
Line 567: | Line 569: | ||
It is also possible to look at existing [[Wikipedia:Free and open-source software|FOSS]] implementations, from FreeMat and Scilab (for more closely compatible languages) to R or Scipy or Julia (for less compatible versions). Obviously, it is NOT OK to look at the Matlab implementation since this is not [[Wikipedia:Free software|free software]]! | It is also possible to look at existing [[Wikipedia:Free and open-source software|FOSS]] implementations, from FreeMat and Scilab (for more closely compatible languages) to R or Scipy or Julia (for less compatible versions). Obviously, it is NOT OK to look at the Matlab implementation since this is not [[Wikipedia:Free software|free software]]! | ||
[[Category:Development]] | |||
[[Category:Project Ideas]] | |||
==Functions with different syntax== | |||
The following functions have different syntax in Matlab and in Octave and makes porting more difficult: | |||
* {{codeline|repmat}}: see bug {{bug|38391}} | |||