Plotさせたグラフから、Xの値を指定してYの値を知りたい
    33 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
    Kazu Ari
 am 5 Jul. 2021
  
    
    
    
    
    Kommentiert: Kazu Ari
 am 6 Jul. 2021
            あるデータからXになる1X1行列、Yになる1X1行列を指定してグラフをPlotしています。
(Plotしたグラフからでなくとも良いのですが)Xの値を指定してYの値を知ることは出来ますか?
Xの行列に指定した値があるとは限りません。
簡単に知るコマンドがあれば良いのですが。
宜しくお願いします。
0 Kommentare
Akzeptierte Antwort
  Shunichi Kusano
    
 am 5 Jul. 2021
        ご質問の意図とは違うかもしれませんが、指定した値があるかは限らない、ということですのでinterp1関数が適当かと思いました。
yq = interp1(x,y,xq);
と使います。x,yはお手持ちのデータ(様々なxに対するyの値、それぞれ同じサイズのベクトル)、xqにおけるyの値yqを返してくれます。
% 使い方の例
x = [1 2 3 4];
y = [5 6 7 8];
yq = interp1(x,y,1.5)
Weitere Antworten (2)
  Hernia Baby
      
 am 5 Jul. 2021
        
      Bearbeitet: Hernia Baby
      
 am 5 Jul. 2021
  
      indexを抽出するのはいかがですか? X=aのときのYを出力する場合
if true
   Y(X==a)
end
2 Kommentare
  Atsushi Ueno
      
 am 5 Jul. 2021
        >(Plotしたグラフからでなくとも良いのですが)Xの値を指定してYの値を知ることは出来ますか?
コマンドについては既に回答が出ていますが、Plotしたグラフからでも出来ます。
プロット画面のツールメニューから「基本的な近似」を選び各種補間を実施した後グラフ上をクリックすると、任意のXの値を指定してYの値を知ることが出来ます。操作は添付図の通りGUIで直感的に出来ます。既に出ている回答を含め、あらゆる手段があります。

Siehe auch
Kategorien
				Mehr zu グラフィックス パフォーマンス finden Sie in Help Center und File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


