Projects: Difference between revisions

144 bytes removed ,  7 October 2014
(→‎Matlab compatibility: add link to bug report and remove note about do it in Matlab compatible)
Line 387: Line 387:
There is always bugs to fix. The [http://savannah.gnu.org/bugs/?group=octave bug tracker] is a good place to find tasks needing a hand. See also [[Short projects#Bugs]].
There is always bugs to fix. The [http://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 =


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 ==
 
==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 401: Line 399:
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]]
== Functions under different name ==
[[Category:Project Ideas]]
 
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.


==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}}
[[Category:Development]]
[[Category:Project Ideas]]