У меня есть две оси: одна для просмотра изображений, а другая для построения графиков. Я получаю эту ошибку, когда пытаюсь указать, какие оси я хочу построить данные: Error using plot. A numeric or double convertible argument is expected
при попытке plot(handles.axis,curve,x,y)
.Как указать оси при использовании функции `fit`
figure
handles.axis = gca;
x = 1:10;
y = 1:10;
curve = fit(x',y','linearinterp');
plot(curve,x,y) % works fine
plot(handles.axis,curve,x,y) % doesn't work
plot(curve,x,y,'Parent',handles.axis) % doesn't work
Вы можете вставить этот пример в Matlab, чтобы попробовать его. Как можно скорректировать код, чтобы указать оси?
Ваше решение выглядит точно так же, как и ошибочный код сверху. Могут ли оси указываться даже при использовании 'plot' в панели инструментов для подбора кривой? – Senyokbalgul
@Senyokbalgul Я обновил свой ответ, я не заметил, что MATLAB сделал различие между построением объектов 'sfit' и' cfit'. – excaza