Strings in Octave and Matlab
James Sherman Jr.
shermanj at umd.edu
Tue Jan 6 14:14:45 CST 2009
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
<matthias at brennwald.org>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
> Help-octave at octave.org
> https://www-old.cae.wisc.edu/mailman/listinfo/help-octave
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://www-old.cae.wisc.edu/pipermail/help-octave/attachments/20090106/372b112f/attachment.html
More information about the Help-octave
mailing list