2011-12-31 49 views
0

我經常有功能,如:Matlab的參數化繪圖圖形用戶界面 - 改變通過滑塊參數

sin(a*w*t + p) 

其中:

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

正如你可以看到,如果你想改變A,P,你可以通過標準界面來實現,但不是很方便。所以我想我會尋找一個GUI,每個參數都有一個滑塊。這樣的事情存在嗎?

我從來沒有見過一個,所以我想我會很快寫一個。然而,我擔心,由於缺乏時間和matlab知識,我會導致一些問題,例如在移動滑塊而不是一個時產生太多的繪圖命令。當然,我也有問題,我想指定一個字段,用戶可以在其中指定該功能,例如在文本字段中輸入sin(a * w * t + p),然後指定每個變量意味着我目前不知道該怎麼做(它看起來像一個解析任務)。我可以這樣做還是應該使用預定義的功能?

回答

4

作爲示例,您可以在Matlab File Exchange中找到類似的項目。 例如:

我沒有看看代碼,但根據截圖,它應該幫助你。

關於功能輸入功能,您可以使用功能eval(如果您需要可靠性,對輸入進行一些檢查)。如果你想允許任何參數變量,它可能會更難。

+0

函數參數滑塊是我正在尋找。謝謝。 – s5s 2011-12-31 19:39:11

+1

在這種情況下,請您接受答案嗎? – 2012-01-01 13:18:33