How to efficiently turn octave code to matlab.

Hi there I'new first time matlab just buy it. But I have lots of octave codes. Pls help me with tips as per efficiently turn those codes to matlab. If not posible is like having buying matlab no purpose. Thanks!

5 件のコメント

per isakson
per isakson 2019 年 10 月 12 日
編集済み: per isakson 2019 年 10 月 12 日
Rik
Rik 2019 年 10 月 12 日

As long as you avoid documented differences between Octave and Matlab, you should be able to run Octave code on Matlab without any modification. Things to watch out for are loading of packages, comments not written with a % symbol, and the endif and endfunction keywords. Those are probably the most commonly used incompatible constructs.

Also, you should be aware that Octave ignores nesting of functions, so if you accidentally use them, the effect may be different from what you expect.

Beaker
Beaker 2022 年 11 月 28 日
undocumented: computing platform descriptors returned by compute.m in OCTAVE are different from what is returned by MATLAB. Does anyone have an "equivalence list?"
Walter Roberson
Walter Roberson 2022 年 11 月 28 日
Beaker, are you referring to the "computer" function?
Rik
Rik 2022 年 11 月 29 日
Just to show the difference:
[comp, maxsize, endian] = computer (), arch = computer ("arch")
comp = 'GLNXA64'
maxsize = 2.8147e+14
endian = 'L'
arch = 'glnxa64'
And this is the output on my installed copy of Octave:
comp = x86_64-w64-mingw32
maxsize = 9.2234e+18
endian = L
arch = mingw32-x86_64
@Beaker I don't know why the descriptors are different. That is a question for the Octave developers. I do know this has been the case for a while now: Octave 4 also returns this style of output.

サインインしてコメントする。

回答 (0 件)

カテゴリ

質問済み:

2019 年 10 月 12 日

コメント済み:

Rik
2022 年 11 月 29 日

Community Treasure Hunt

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

Start Hunting!

Translated by