(*我不知道在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