How to change LineWidth and MarkerSize in plot fit curve ?

122 views (last 30 days)
I am using this code in order to plot my data.
The problem is that I can not change the size and the linewidth of my plot.
I used this
filename='final.txt'
d1= importdata(filename);
x=d1.data(:,1)
y=d1.data(:,2)
f=fit(x,y,'poly1')
plot(f,'r--',x,y,'b^','MarkerSize',10);
But no use. The problem is in command
plot(f,'r--',x,y,'b^','MarkerSize',10);
Command window shows
Error in test_trendline (line 17)
plot(f,'r--',Distance,IMM,'b^','MarkerSize',10);
Could you please help me?

Accepted Answer

KALYAN ACHARJYA
KALYAN ACHARJYA on 3 Mar 2021
Edited: KALYAN ACHARJYA on 3 Mar 2021
Can you try this way?
figure,plot(f,'r--');
hold on;
plot(x,y,'^b','MarkerSize',10);
May be because of different class, here 'f' is cfit class
  2 Comments
Ivan Mich
Ivan Mich on 3 Mar 2021
What about the linewidth? This code you give me grows only the markersize. What about the fit curve?
KALYAN ACHARJYA
KALYAN ACHARJYA on 3 Mar 2021
Set the linewidth as you want
fig=plot(f,'r--');
set(fig,'lineWidth',2);
%.................. ^
hold on;
plot(x,y,'^b','MarkerSize',10);

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!