Trying to change colours on the the same plot, but getting error message 'There is no b property on the Line class'
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Cameron Kirk
am 11 Dez. 2019
Beantwortet: Cameron Kirk
am 12 Dez. 2019
I am trying to create a plot which has all of the values negative values below 0 in red, and those positive, above 0 in blue.
However when I try to do this using 'b' for blue and 'r' for red, I am met with the message 'There is no b property on the Line class'
Unsure of where I'm going wrong if someone could please assist
figure((iSubject-2)*100 + (iTest-4)*10 + (iGroup-2))
subplot(511)
plot(acc(:,1))
title('lower back')
positiveIndexes = 2 >= 0;
negativeIndexes = 2 <= 0;
hold on
plot(acc(:,1),(positiveIndexes),'b',1)
plot(acc(:,1),(negativeIndexes),'r',1)
0 Kommentare
Akzeptierte Antwort
ME
am 11 Dez. 2019
The issue with your plotting command is that matlab is interpreting the 'b',1 part as a pair of commands (i.e. ste the property named b equal to 1). At present the 1 won't be doing anything - what was the purpose of the 1?
If you get rid of the ,1 at the end of your plotting command then it will plot in the right colours.
0 Kommentare
Weitere Antworten (1)
Siehe auch
Kategorien
Mehr zu Annotations finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!