在matlab / convert string中迭代地调整函数的大小到函数

时间:2014-05-12 06:47:34

标签: matlab handle

我想将cellsize 2*len(x) × 4)中的字符串转换为函数句柄f=@(x) F

F的第一行是

'x(1)'   'cos(2*pi*'  'F(1)'  '*1/Fe)' 

以下几行相似,但x的输入正在计算。 FeF实际上是变量。 矩阵F的大小取决于向量x的长度。它应该是2*len(x) x 1

这可能吗?

我真正想要做的是编写一个大小根据向量x的大小而变化的函数。我看到调整大小的唯一方法是引入字符串。

1 个答案:

答案 0 :(得分:0)

我对细节仍然很模糊(或者你想做你想做的事情的原因),但我想这(或类似的东西)可以解决问题:

f = str2func(['@(x)' F{:}]);