我想将cell
(size 2*len(x) × 4
)中的字符串转换为函数句柄f=@(x) F
。
F
的第一行是
'x(1)' 'cos(2*pi*' 'F(1)' '*1/Fe)'
以下几行相似,但x
的输入正在计算。 Fe
和F
实际上是变量。
矩阵F的大小取决于向量x的长度。它应该是2*len(x) x 1
这可能吗?
我真正想要做的是编写一个大小根据向量x
的大小而变化的函数。我看到调整大小的唯一方法是引入字符串。
答案 0 :(得分:0)
我对细节仍然很模糊(或者你想做你想做的事情的原因),但我想这(或类似的东西)可以解决问题:
f = str2func(['@(x)' F{:}]);