linewidth for specific line
10 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Noam
am 6 Jan. 2017
Kommentiert: Ahmer Ashraf
am 23 Feb. 2020
how to specify linewidth for one line in a multi line plot?
1 Kommentar
Ahmer Ashraf
am 23 Feb. 2020
I'm bound on linewidth property..I'm completing my assignment but this property is not going me forward.
Akzeptierte Antwort
John BG
am 7 Jan. 2017
Bearbeitet: John BG
am 7 Jan. 2017
Noam
I kindly ask to have the following answer marked as Accepted Answer:
x = 1:1:10;
L=5 % amount of lines
y = randi([1 10], L,10);
Lwidth=[1 2 3 4 5]
figure(1);hold all
for k=1:1:L
plot(x,y(k,:),'LineWidth',Lwidth(k))
end
grid on
or
figure(1);hold all
for k=1:1:L
h=plot(x,y(k,:))
h.LineWidth=Lwidth(k)
end
grid on

.
appreciating time and attention
John BG
4 Kommentare
John BG
am 7 Jan. 2017
Dear Start Strider, here no one has plagiarised your answer.
Your answer has a constant line width of 2.
The question is asking for a variable line width.
I supply an answer that has a variable line width: 5 lines with different LineWidth parameters.
do you see the difference?
Star Strider
am 7 Jan. 2017
There is no essential difference!
My Answer shows how to do what Noam wants to do. It should be easy for Noam to use my code and expand on it as necessary. ‘Multiline’ implies more than one line, and my code does exactly what was asked.
Weitere Antworten (1)
Star Strider
am 6 Jan. 2017
Use the hold function and plot them individually:
x = 1:10;
y1 = rand(1, 10);
y2 = 1+rand(1,10);
figure(1)
plot(x, y1)
hold on
plot(x, y2, 'LineWidth',2)
hold off
grid
2 Kommentare
Siehe auch
Kategorien
Mehr zu Annotations finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!