3

这很简单,但由于某种原因,我在 Internet 上的任何地方都找不到解决方案。我在 Matlab 中有一个向量函数:

E(s) = [E_1(s),E_2(s),E_3(s)]

我希望能够索引它,所以通常在 Matlab 中你会使用E(1), 作为第一个元素。s然而,这只是在equals处评估向量2E(s)(1)也给出了错误。

这是我的代码供参考。

4

2 回答 2

4

您有一个返回向量的符号函数。键入whos,您会看到 的类Esymfun。不幸的是,我认为您不能直接索引到符号函数。但是,您可以将其转换为符号表达式(类sym),只需将其设置为等于一个新变量并传入您的符号变量s

Es = E(s);

现在您应该能够根据需要评估Es(1)Es(2)Es(3)

于 2013-09-16T22:39:37.017 回答
0

如果我理解正确,您唯一的希望就是使用命令“eval”。输入“help eval”,看看是否是你需要的。

于 2013-09-16T17:47:31.000 回答