这很简单,但出于某种原因,我无法在互联网上的任何地方找到解决方案。我在Matlab中有一个向量函数:
E(s) = [E_1(s),E_2(s),E_3(s)]
我希望能够对其进行索引,因此通常在Matlab中,您将使用E(1)
作为第一个元素。但是,这只是评估s
等于2
的向量。 E(s)(1)
也会出错。
以下是my code供参考。
答案 0 :(得分:4)
您有一个返回向量的符号函数。输入whos
,您会看到E
的班级为symfun
。不幸的是,我不认为你可以直接索引到符号函数。但是,您可以将其转换为符号表达式(类sym
),只需将其设置为等于新变量并传入符号变量s
Es = E(s);
现在,您应该可以根据需要评估Es(1)
,Es(2)
和Es(3)
。
答案 1 :(得分:0)
如果我理解正确,你唯一的希望是使用命令“eval”。输入“help eval”,看看这是否是你需要的。