Problem using LineStyle

4 visualizzazioni (ultimi 30 giorni)
Luke Chen
Luke Chen il 5 Apr 2011
When I use LineStyle to only change the shape of the line, it works fine. When I use it to change the color, it gives me this error:
??? Error using ==> line Bad property value found. Object Name : line Property Name : 'LineStyle'.
For example,
line(....'LineStyle', ':') works fine, but line(....'LineStyle', 'k:') will cause a crash
Can someone explain why?

Risposta accettata

Luke Chen
Luke Chen il 5 Apr 2011
I am writing this function:
function finalPositions = networkEdit(weights, names, nodeStyle, linkStyle)
linkStyle is one string that determines the shape and color of all lines in the subsequent plot. So if linkStyle = 'k:', it should make all lines black and dotted. If I want black dotted lines, do I have to take linkStyle and break it up into 'k' and ':' or is there a way to use the string 'k:' without breaking it up?
  6 Commenti
Matt Fig
Matt Fig il 5 Apr 2011
Then you did something else wrong.
plot(1:2,3:4,'k:') % Works for me....
Luke Chen
Luke Chen il 5 Apr 2011
Deleted 'LineStyle' from the arguments and it works now.
Thank you so much

Accedi per commentare.

Più risposte (1)

Matt Fig
Matt Fig il 5 Apr 2011
That is because you are using the LineStyle property to try to change the Color property.
L = plot(1:10);
set(L,'linestyle',':','color','k')

Categorie

Scopri di più su Creating, Deleting, and Querying Graphics Objects in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by