2D plot with 3 axis and 3 column data

I have 3 column data. I plot 2D 3 axis graph in Excel. I want the same also with colours and labels on Matlab. It is attached as graph name. Can you help me please?

 Akzeptierte Antwort

Star Strider
Star Strider am 14 Feb. 2020

1 Stimme

I have no idea which column is which curve.
Try this:
[D,T,R] = xlsread('Kitap3.xlsx');
Q1 = D(1:15,:);
time = linspace(0, size(D,1), size(D,1));
figure
yyaxis left
plot(time, D(:,1))
hold on
plot(time, D(:,2))
yyaxis right
plot(time, D(:,3))
hold off
Experiment with the column assignments to get the result you want.
See the documentation on yyaxis for details.

6 Kommentare

N/A
N/A am 17 Feb. 2020
@star strider thank you for your answer. Code is working very well but I don't want one of line as a dashed line. How can I fix this.
As always, my pleasure!
For yyaxis plots, the only way is to make them differnt colours.
Since I assume you are referring to the yyaxis left plot, try this:
yyaxis left
plot(time, D(:,1) ,'-b')
hold on
plot(time, D(:,2), '-g')
The rest of the code is unchanged.
N/A
N/A am 18 Feb. 2020
@star strider. Thank you very much, and this is my last question I promise :) How can I add a label on right yy axis?
As always, my pleasure.
Try this:
figure
yyaxis left
plot(time, D(:,1))
hold on
plot(time, D(:,2))
hold off
ylabel('Left y-Axis')
yyaxis right
plot(time, D(:,3))
ylabel('Right y-Axis')
xlabel('Time')
This labels both of them, and the x-axis. Delete the ones you do not need.
N/A
N/A am 20 Feb. 2020
Thank you :)
Star Strider
Star Strider am 20 Feb. 2020
As always, my pleasure!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu 2-D and 3-D Plots finden Sie in Hilfe-Center und File Exchange

Gefragt:

N/A
am 14 Feb. 2020

Kommentiert:

am 20 Feb. 2020

Community Treasure Hunt

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

Start Hunting!

Translated by