Plotting a smooth curve
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Muhammadhn Muhammadh Khalid
am 13 Jan. 2020
Kommentiert: Muhammadhn Muhammadh Khalid
am 2 Mär. 2020
Hi there,
I know some basics of matlab, though I'm new to it. I use it only when I need any plot.
Now, I have some data points (x,y), which I have attached here. This is from my model output.
I want to import this file into matlab and plot this as a 2D plot in X,Y. The most important thing is that I need a smooth curve as in the attached figure named "Want.jpg". If I normally plot these points in MS excel, what I'm getting is shown in the figure named "Getting.jpg" and I don't want a plot like this.
Can anyone help me. Thanks in advance.
Cheers.
0 Kommentare
Akzeptierte Antwort
Meg Noah
am 13 Jan. 2020
Bearbeitet: Meg Noah
am 13 Jan. 2020
First, I added a header to the xlsx file so readtable can be used properly.
myData = readtable('Data_help.xlsx');
figure()
plot(myData.x,myData.y,'+')
hold on;
ywant = 0:0.01:1;
P = polyfit(myData.y,myData.x,6);
xwant = polyval(P,ywant);
plot(xwant,ywant)
5 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu 2-D and 3-D Plots 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!