0

私はしばしば次のような機能を持っています:

sin(a*w*t + p)

どこ:

w = natural frequency
t = time
a,p = parameters (which I can vary)

ご覧のように、a,p を変化させたい場合は、標準インターフェースを介して行うことができますが、あまり便利ではありません。そこで、各パラメーターにスライダーがある GUI を探すことにしました。そのようなものは存在しますか?

見たことがないので、早速書いてみました。ただし、時間と matlab の知識が不足しているため、スライダーを 1 つだけではなく動かしたときにプロット コマンドが生成されすぎるなどの問題が発生するのではないかと心配しています。もちろん、ユーザーが関数を指定できるフィールドを指定したいという問題もあります。たとえば、テキスト フィールドに sin(a*w*t +p) と入力し、各変数の意味を指定します。方法がわからない (解析タスクのように見える)。これを行うことはできますか、それとも定義済みの関数セットを使用する必要がありますか?

4

1 に答える 1

4

例として、 Matlab File Exchangeで同様のプロジェクトを見つけることができます。例えば:

私はコードを見ていませんでしたが、スクリーンショットによると、それはあなたを助けるはずです.

関数入力機能に関しては、関数を使用できますeval(信頼性が必要な場合は、入力をいくつかチェックします)。パラメトリック変数を許可したい場合は、難しいかもしれません。

于 2011-12-31T14:41:20.837 に答える