Strings in Octave and Matlab
Matthias Brennwald
matthias at brennwald.org
Wed Jan 7 01:00:29 CST 2009
On Jan 7, 2009, at 2:02 AM, John W. Eaton wrote:
> On 6-Jan-2009, James Sherman Jr. wrote:
>
> | I believe this is just because octave is just more lax because it
> accepts
> | both ' and " as delimeters for a string. I think they did this
> for those
> | that are used to programming in C and are more familiar with using
> " instead
> | of '.
> |
> | Just stick with the single apostrophe ( ' ) and you should be fine.
> |
> | I know there are other cases like this (using the ++ operator I
> think is
> | one), but I don't know of any mode where you can force Matlab
> compatibility
> | in Octave.
>
> You can do
>
> warning on Octave:matlab-incompatible
>
> It doesn't catch everything.
>
> jwe
Thanks, this is exactly what (I thought) I was looking for.
I put 'warning on Octave:matlab-incompatible' into my .octaverc file
so that I'd get a warning if I'd write code that would not work well
with Matlab. This does the trick, but I also get loads of warnings
from the m-files that came with Octave (i.e. not from my code). Is
there a way to make these checks apply only for my code, but not the m-
files that are part of Octave?
Matthias
More information about the Help-octave
mailing list