(*我不知道在Matlab進行編程。這是差不多Matlab語言的一般問題。*)商店公式爲在Matlab
在Excel中,我們可以存儲一個公式中細胞。例如,如果A2
包含公式= A1+10
,當A1
的值爲20
時,A2
的重新評估返回30
。
我的問題是,在matlab中是否有類似的機制?也就是說,我們可以在Matlab中的數組元素中指定formula
,以便我們可以在以後重新評估數組嗎?
編輯1: 繼@rayryeng的我儘量讓一個例子來說明這個概念的評論......其實,這正是電子表格的語言,如Excel可以做。
所以我的問題是,有沒有一種機制,允許在Matlab中以下內容? (請注意,下面的語法只是象徵性的)
>> B = [1 2; B{1,1}+2 4] // store some values and a formula in the array
B =
1 2
3 4
>> B{1,1} = 10 // change the value of one cell
B =
10 2
3 4
>> EVAL(B) // there is a re-evaluation command to re-calculate all the cells
ans =
10 2
13 4
不,這不是真的如何編程語言的作品。在MATLAB中你有[功能](http://www.mathworks.com/help/matlab/function-basics.html)和[腳本](http://www.mathworks.com/help/matlab/scripts.html )。 – excaza