Re: A bug in containers.Map
Nicholas Jankowski <[email protected]>
| Newsgroups | gmane.comp.gnu.octave.maintainers |
|---|---|
| Message-ID | <CABNpfR_Om=mjzQHWnAkegEsjvgMBSn3Lyg6xQprfbjSn0m07=A@mail.gmail.com> |
>
> containers.Map(['foo';'bar';'baz'], [1,2])
>
>
> - In octave it creates the map with one key (the first row "foo").
> This key has a value of [1,2]. if you tried to access the map with a key
> that equals another row ("bar" or "baz"), it will raise an error that there
> is no such key.
> - In MATLAB online (I don't have access to the PC version), it raises
> an error that the number of keys and values is not the same.
>
>
trying it out in Matlab 2020a:
>> containers.Map(['foo';'bar';'baz'], [1,2])
Error using containers.Map
The number of keys and values must be the same.
generally, it's not an error for Octave to do things that Matlab doesn't.
I don't know enough about this function to know what it should do and if
allowing creation of the map _should_ be an error. But if that is
problematic, it could be a bug worth reporting.