我正在尝试使用Matlab计算方程的解,然后绘制该方程。
自变量从4更改为20,但是在尝试计算结果时仍然出现错误。
如果我删除向量,并且只要 N 等于一个常数,脚本就可以工作。
下面是我的代码所在的部分:
const options = {
url: `${process.env.REACT_APP_WEB_SERVICE_URL}/endpoint/${select}/${userId}/${this.props.spotifyToken}`,
method: 'get',
headers: {
'Content-Type': 'application/json',
Authorization: `Bearer ${window.localStorage.authToken}`
}
};
在这种当前设置下,尝试在命令窗口中解决 MR 会导致表达式错误。
我不太确定如何解决此问题。谢谢您的帮助。
答案 0 :(得分:1)
在Matlab中,不能将标量除以矩阵/数组,例如:2 / [1,2,3,4]。 但是您可以将矩阵/数组划分为标量,例如:[1,2,3,4] / 2 所以在您的代码中:
MR = exp((V./N)./(g*Isp*N));
请记住,要使两个数组彼此潜水,必须使用“ ./”表示将数组的每个元素划分在一起。
编辑: 感谢@Mad Physicist的提及