2016-12-10 34 views
0

爲了簡單起見,我有一個函數作用於圖像的像素數據,圖像只有一行,這意味着我可以使用列表來保存數據。TI Nspire:函數返回列表

所以說函數需要返回這個名單,但只是在做

... 
Return (SomeFormulaThatResultsInAList) 
... 

的結果是「不正確的類型」誤差。

我的假設是Return只能返回數字,而不是列表,我是對嗎?如果是這樣,我該如何返回一個列表?

順便說一句,我使用的是TI-Nspire CX CAS

回答

0

我的假設是,Return只能返回數字,而不是表,是嗎?

這是正確的。從TI Nspire參考指南:

Return[Expr的]

返回Expr的作爲函數的結果。 ...

在TI手冊的語言中,Expr必須是代數表達式。它不需要是一個數字 - 沿着2x+5的線很好 - 但它必須是「形」像一個數字。一個列表不適合。

無法直接從TI CAS環境中的函數返回列表。這不是語言支持的功能。

但是,作爲解決方法,您可以做的是將函數重寫爲程序(Prgm),並將結果存儲到具有預定名稱的全局變量中。這很醜,但它會起作用。

+0

爲什麼我們不能簡單地在考試中使用Matlab ......但是,感謝您的快速回答:) – vatbub

+0

我在高中時使用過Nspire(TI-92)的前身。我已經忘記了很多,但這個怪癖陷入了我的記憶中。 – duskwuff

+0

是的,因爲它很煩人.... – vatbub