MATLAB: Can I plot a cfit object and specify the LineSpec using name/value pairs

cfitlinespecMATLAB

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.

Best Answer

No, TMW didn't implement the named parameter interface in the cfit class plot() method. Another example of not following the general pattern going forward and most irritating, agreed. It's worthy of a "Quality of Implementation" bug report imo.
What you do is save the line handles returned and use those to apply the remaining linestyle/colors/etc. desired for each line. PIT[proverbial]A[ppendage], but what needs must do.