私は一意の.figに異なるMatlabプロットを保存しました。 ここでは、ノイズを減らすためにこれらのプロットにフィルタを導入したいと思いますが、残念ながらこれらの信号を生成するコードが失われています。
この図の各信号のデータを抽出する方法はありますか? 私はこの試みた:matlabの図からデータを抽出するには?
open('ttc_delay1000.fig');
h = gcf; %current figure handle
axesObjs = get(h, 'Children'); %axes handles
dataObjs = get(axesObjs, 'Children'); %handles to low-level graphics objects in axes
objTypes = get(dataObjs, 'Type'); %type of low-level graphics object
xdata = get(dataObjs, 'XData'); %data from low-level grahics objects
ydata = get(dataObjs, 'YData');
をしかし、私は混乱していますし、それが行動するための正しい方法だ場合、私は知りません。 ありがとう!あなたの問題のため
さて、あなたのコードの生産は何でしょうか? –
私はObjtypesとxdata、ydataを持っています。構造は5x1のセルで構成されています。これらの構造の各行には、各信号のデータが含まれています。そうですか? – Betelgeuse
そうですね。)これらのデータに基づいて新しい人物のプロットを再現してみてください。それは確かに知る確実な方法です。ハンドルは通常、逆の順序でベクトルに格納されます。最後にプロットされたものは通常、リストの先頭にポップアップします。 –