3

MatLab GUI のヘルプが必要です。軸を持つ GUI と、plotData(axes,data)パラメーターとして軸を持つ関数があります。GUI には「データのプロット」ボタンがあります。

次のことを行うにはどうすればよいですか: ボタンがクリックされたら、プロットplotDataするパラメーターaxes1とデータを指定して関数を呼び出しますか? axes1GUIに存在するものにプロットを向けたい。

簡単だと思いますが、軸をパラメーターとして送信すると、GUIにプロットされないか、プロットされますが表示されません。関数がなくても問題なく機能します。データをプロットするだけです。しかし、データをプロットするには、1行ではありません:)。

GUIの軸ハンドルを別のMファイルに格納するaxを呼び出してみましたが、別のMファイルから関数として呼び出すため、GUI軸ハンドルでは何も起こりませんが、エラーも返されません。

4

1 に答える 1

1

補足:あなたの質問は少し不明確です:あなたが試したことを説明するために小さなコードスニペットを追加した場合、より良い答えが提供される可能性があります。

手元の質問に:

にを向けてみましたplotか?axis1plotData

function [] = plotData( ax, data )
% make ax the current axes for plot
axes( ax ); 
% continue with plotting the data 
% ...

使用している特定のコマンドを使用しaxes( ax );て、より効率的な方法で効果を実現できます。plotたとえば、シンプルなものを使用している場合plot

plot( ax, data ); % plots data to axes ax

plotaxis引数に使用している特定のコマンドのドキュメントを確認してください。

于 2013-01-07T07:40:52.133 に答える