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.
On Tue, Jan 6, 2009 at 2:59 PM, Matthias Brennwald <address@hidden
> wrote:
Dear all
I am confused about the way strings are used in Octave and Matlab:
1. With Matlab 7.5.0.338 (R2007b)
--------
>> str = 'some string'
str =
some string
>> str = "some string"
??? str = "some string"
--------
2. With Octave 3.0.3
--------
octave-3.0.3:1> str = 'some string'
str = some string
octave-3.0.3:2> str = "some string"
str = some string
--------
Is Octave just a bit more tolerant than Matlab about the way strings
are made? Is there a way to force Octave to behave the same as Matlab
(to force me to write code that works with Matlab, too)?
Matthias
_______________________________________________
Help-octave mailing list
address@hidden
https://www-old.cae.wisc.edu/mailman/listinfo/help-octave
_______________________________________________
Help-octave mailing list
address@hidden
https://www-old.cae.wisc.edu/mailman/listinfo/help-octave