let evalF = function(a, b, c) { let result = new Function(`return ${a}${c}${b};`)(); return result; }; 在小程序中报错 (intermediate value) is not a function,怎么解决
时间: 2024-02-23 10:00:21 浏览: 40
这个问题可能是因为小程序没有支持使用new Function这种动态创建函数的方式,所以需要使用其他的方式来实现。你可以尝试使用eval函数,如下所示:
```
let evalF = function(a, b, c) {
let result = eval(`${a}${c}${b}`);
return result;
};
```
这样就可以避免使用new Function(),从而避免这个错误。当然,你也可以考虑使用其他方式来实现你的需求,比如使用函数表达式等。
相关问题
e = cos(2*x) a = e.evalf(subs = {x: 2.4})
这段代码的作用是先定义了一个符号表达式 "e = cos(2*x)",然后使用evalf()方法将该表达式中的符号变量x替换为2.4,并计算该表达式的数值结果,赋值给变量"a"。
具体来说,这段代码的含义是:计算2.4的余弦函数的值并将结果赋值给变量"a"。其中,"cos"是SymPy库中的三角函数,它接受一个弧度值作为参数,并返回余弦值。"evalf"方法将使用"subs"参数指定的变量替换符号表达式中的符号变量,并将结果转换为浮点数。在本例中,"subs = {x: 2.4}" 表示将变量"x"替换为2.4。因此,"e.evalf(subs = {x: 2.4})"的结果将是cos(2*2.4)的数值近似值。
已知A为3×3矩阵,B为3×3实对称矩阵,AB+B(A^T)=0,请用Maple求解矩阵B,并输出矩阵B
以下是在Maple中求解矩阵B并输出的代码:
```
with(LinearAlgebra):
A := Matrix([[a11, a12, a13], [a21, a22, a23], [a31, a32, a33]]);
B := Matrix([[b11, b12, b13], [b12, b22, b23], [b13, b23, b33]]);
eqn := A.B + B.Transpose(A) = ZeroMatrix(3, 3);
B_sol := LinearSolve(eqn, B);
evalf(B_sol);
```
其中,a11, a12, ..., b11, b12, ...均为矩阵A和B中的元素。执行上述代码后,Maple将返回一个3×3的矩阵,即为待求解的矩阵B的值,使用evalf函数可以将结果转为实数形式。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)