国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

Mathematica中的InputField控件

Manipulate是一個(gè)能夠簡便地引入強(qiáng)大動(dòng)態(tài)交互模型的函數(shù),然而其中的控件以及對(duì)應(yīng)的語法可能會(huì)讓一些朋友感到困惑。在之前的經(jīng)驗(yàn)中,我們已經(jīng)見過很多語法結(jié)構(gòu)。在本篇文章中,將介紹一個(gè)適用于任何語法的

Manipulate是一個(gè)能夠簡便地引入強(qiáng)大動(dòng)態(tài)交互模型的函數(shù),然而其中的控件以及對(duì)應(yīng)的語法可能會(huì)讓一些朋友感到困惑。在之前的經(jīng)驗(yàn)中,我們已經(jīng)見過很多語法結(jié)構(gòu)。在本篇文章中,將介紹一個(gè)適用于任何語法的控件:InputField。

InputField可以用于任何動(dòng)態(tài)變量的值。如果語法和語義正確,那么模型就會(huì)根據(jù)輸入進(jìn)行計(jì)算。但是要小心輸入的內(nèi)容,否則可能無法正常運(yùn)行或報(bào)錯(cuò)。

舉個(gè)例子,考慮以下存在的問題:定義Function純函數(shù)時(shí)容易犯錯(cuò)誤。如果忘記后面的amp;,Mathematica就無法識(shí)別這是定義的函數(shù)。改正后,程序就可以正常運(yùn)行。

在版本8中,InputField進(jìn)行了一些改進(jìn):可以限制輸入的類型,給出文本提示等。然而,在Manipulate的結(jié)構(gòu)中,并不是所有選項(xiàng)都能正常運(yùn)行(如果使用底層次構(gòu)件來構(gòu)建動(dòng)態(tài)交互,則不會(huì)出現(xiàn)問題)。例如,下圖所示的高中習(xí)題,InputField的作用有限。在創(chuàng)建可計(jì)算文檔格式(CDF)的時(shí)候,某些導(dǎo)數(shù)導(dǎo)出、輸入框、對(duì)話框等函數(shù)基于安全的考慮而不支持。這是在為CDF編程時(shí)需要了解的。

其他控件

除了InputField之外,在Manipulate中還經(jīng)常使用其他控件。下面介紹幾個(gè)較不重要的控件:

1. Slider滑動(dòng)條:可以通過拖動(dòng)滑塊來選擇數(shù)值。

2. RadioButton單選按鈕:用于選擇多個(gè)選項(xiàng)中的一個(gè)。

3. Checkbox復(fù)選框:用于選擇多個(gè)選項(xiàng)中的多個(gè)。

4. PopupMenu彈出菜單:通過點(diǎn)擊菜單來選擇選項(xiàng)。

這些控件在Manipulate中使用頻率較高,對(duì)于改善用戶體驗(yàn)和增加交互性非常有幫助。

再會(huì)!

標(biāo)簽: