Adding more colors to my array

Hey everyone, i have an array of colors and would like to add more. I currently have:
plot_type = ['r'; '-g'; '-b'; '-c'; '-m';'-k'];
and would like to have something like:
plot_type = ['-r';'-b';'-g';'-g';'-y';'-k';'-m';'-.r';'-.b';'-.g';'-.y';'-.k';'-.m';'-.p';'-.c';'-g';'-y'];
but matlab does not like it. Any other way of doing the latter? thanks!

3 个评论

You have -.p in the 2nd array. It should probably be a '-.b'.
Thanks John that helped. The only other chanhe I made was to create two seperate matrix. Matlab didnt like having different numbers of columns which is understandable.
"Matlab does not like it" is not really helpful. When you explain a problem, adding the complete error message and the line, which causes the error is recommended.

请先登录,再进行评论。

 采纳的回答

Doug Hull
Doug Hull 2012-7-12

0 个投票

You might want to look into he ColorOrder and LineStyleOrder properties. It seems you might be trying to do somethign where that would be helpful.
I personally, would also consider using a cell array to hold all those plot_types. I am uncomfortable having an array of strings, since they get padded to be all the same length. You are not running into any problems here, but cell array of strings is a better general pattern for this.

更多回答(0 个)

类别

在 帮助中心 和 File Exchange 中查找有关 Annotations 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by