対数対数プロットで 2 つの行列をグラフ化し、次のように最適な直線の傾きを決定しました。
loglog(x,y);
polyfit(log(width_matrix),log(error_matrix),1)
同じ両対数プロットに最適な線を引き、その方程式をグラフに含めることは可能ですか?
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);
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の回答でも同じことができると確信していますが、私は苦労していました。