![SamplePolyfit.png](https://www.mathworks.com/matlabcentral/answers/uploaded_files/261358/SamplePolyfit.png)
Plotting a smooth curve
조회 수: 8 (최근 30일)
이전 댓글 표시
Muhammadhn Muhammadh Khalid
2020년 1월 13일
댓글: Muhammadhn Muhammadh Khalid
2020년 3월 2일
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
채택된 답변
Meg Noah
2020년 1월 13일
편집: Meg Noah
2020년 1월 13일
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)
![SamplePolyfit.png](https://www.mathworks.com/matlabcentral/answers/uploaded_files/261358/SamplePolyfit.png)
댓글 수: 5
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!