Can I plot a cfit object and specify the LineSpec using name/value pairs?
Afficher commentaires plus anciens
I am trying out several fits of data. I want to display the different fits in different colors. There are an indeterminate number of fits, and I want my data to be useful to somebody with limited color vision, so want to use Parula for the colors of the lines. According to the documentation I can plot a cfit object with:
plot(cfit,FitLineSpec,x,y,DataLineSpec)
This works if I use '-k' for the FitLineSpec, but doesn't work if I use 'color','k'.
Minimal example:
X = 1:10;
Y = X.^2;
[fitobject,foErr]=fit(X',Y','poly1');
figure; plot(x,y,'color','c'); % This plots the data in cyan
hold on;
plot(fitobject, 'k-'); % This works fine and makes a black line, but if I want a color not defined by a letter, I need name/value pairs:
plot(fitobject, 'color','k') % This doesn't work, giving the error
Error using cfit/plot>parseinput (line 335)
Must specify both XDATA and YDATA
It also doesn't work to use
plot(fitobject, 'color','k', X,Y,'color','c')
which gives a slightly different parsing error for cfit.
My question is, can I use name/value pairs for specifying the LineSpec when plotting a cfit object, and if so, how?
Thanks,
Emily
p.s. This question submitted itself unexpectedly and now I can't seem to edit the tags. I'm using Matlab R2017b.
1 commentaire
dpb
le 6 Août 2019
Yeah, for some reason TMW seems to have removed the facility to edit Tags...even I couldn't seem to do so last I tried (but I've not given it another attempt since, either). Don't understand that, either, do I...
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Fit Postprocessing dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!