我在对数 - 对数图上绘制了两个矩阵,我确定了最佳拟合线的斜率:
loglog(x,y);
polyfit(log(width_matrix),log(error_matrix),1)
是否可以在相同的对数 - 对数图上绘制最佳拟合线,并可能在图上包含其等式?
答案 0 :(得分:2)
figure; hold on;
loglog(x, y, '.');
% fit in log domain
p = polyfit(log(x), log(y), 1);
% compute fit in linear domain
y_hat = exp(p(1) * log(x) + p(2));
% make log log plot
loglog(x, y_hat);
label = ['log(y) = ' num2str(p(1)) 'log(x) + ' num2str(p(2))];
legend('data', label);
答案 1 :(得分:1)
p = polyfit(log(x), log(y),1);
y_hat=exp(p(1)*log(width_matrix)+p(2));
loglog(x,y_hat,'--or',x,y,'+');
label = ['log(y) = ' num2str(p(1)) 'log(x) + ' num2str(p(2))];
legend('data', label);
向@prgao大喊回答这个问题。我意识到loglog函数可以接受多个输入,因此您可以在同一个图上添加您想要绘制的所有组件,甚至可以指定属性。我相信你可以用@ prgao的答案做同样的事情,但我遇到了困难。