Matlab を使用して、poly1 曲線を使用して 2 つの座標 (x、y) にデータを当てはめています。
問題は、フィッティング ラインを長くする方法が見つからないことです。
(180, 930) から (191, 944) までが必要ですが、代わりに、Matlab はデータの近くにフィッティング ラインを描画します。これは、これら 2 つの座標の間にあります。
私を助けることができるfitコマンド(またはcftoolのいくつかの設定)への引数はありますか?
さらに、cftool で「軸の制限を調整する」オプションを試しましたが、まったく役に立ちませんでした。
既出の質問を検索しましたが、これに関連するものは見つかりませんでした。私はこのプログラムに慣れていないので、これがばかげた質問だったらごめんなさい、よろしくお願いします、ジョバンニ
編集:最初の画像のコードは次のとおりです。
[FitUp,goodnessUP] = fit(AKaterMatrix1msDX(:,1),AKaterMatrix1msDX(:,2),'poly1')
[FitDown,goodnessDOWN] = fit(AKaterMatrix1msDX(:,1),AKaterMatrix1msDX(:,3),'poly1')
plot(FitUp,'b')
hold on
plot(FitDown,'b')
hold on
errorbar(AKaterMatrix1msDX(:,1),AKaterMatrix1msDX(:,2),AKaterMatrix1msDX(:,4),'--r')
hold on
errorbar(AKaterMatrix1msDX(:,1),AKaterMatrix1msDX(:,3),AKaterMatrix1msDX(:,4),'--r')
2 番目のコードは次のとおりです。
[FitUp,goodnessUP] = fit(AKaterMatrix1msDX(:,1),AKaterMatrix1msDX(:,2),'poly1')
[FitDown,goodnessDOWN] = fit(AKaterMatrix1msDX(:,1),AKaterMatrix1msDX(:,3),'poly1')
plot(FitDown,'b')
hold on
plot(FitUp,'b')
hold on
errorbar(AKaterMatrix1msDX(:,1),AKaterMatrix1msDX(:,2),AKaterMatrix1msDX(:,4),'--r')
hold on
errorbar(AKaterMatrix1msDX(:,1),AKaterMatrix1msDX(:,3),AKaterMatrix1msDX(:,4),'--r')
ここで 2 つの適合を見つけることができます。最初の適合はトリミングされていないように見えますが、2 番目の適合は次のhold on
とおり
です。
docs.google.com/file/d/0B749BCu7mnZHeDVTOGRuSkktUmc/edit?usp=sharing