Plotさせたグラフから、Xの値を指定してYの値を知りたい
77 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Kazu Ari
el 5 de Jul. de 2021
Comentada: Kazu Ari
el 6 de Jul. de 2021
あるデータからXになる1X1行列、Yになる1X1行列を指定してグラフをPlotしています。
(Plotしたグラフからでなくとも良いのですが)Xの値を指定してYの値を知ることは出来ますか?
Xの行列に指定した値があるとは限りません。
簡単に知るコマンドがあれば良いのですが。
宜しくお願いします。
0 comentarios
Respuesta aceptada
Shunichi Kusano
el 5 de Jul. de 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)
Más respuestas (2)
Hernia Baby
el 5 de Jul. de 2021
Editada: Hernia Baby
el 5 de Jul. de 2021
indexを抽出するのはいかがですか? X=aのときのYを出力する場合
if true
Y(X==a)
end
2 comentarios
Atsushi Ueno
el 5 de Jul. de 2021
>(Plotしたグラフからでなくとも良いのですが)Xの値を指定してYの値を知ることは出来ますか?
コマンドについては既に回答が出ていますが、Plotしたグラフからでも出来ます。
プロット画面のツールメニューから「基本的な近似」を選び各種補間を実施した後グラフ上をクリックすると、任意のXの値を指定してYの値を知ることが出来ます。操作は添付図の通りGUIで直感的に出来ます。既に出ている回答を含め、あらゆる手段があります。
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/674863/image.png)
Ver también
Categorías
Más información sobre グラフィックス出力のターゲットの指定 en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!