gpt4 book ai didi

matlab - 错误 : ()-indexing must appear last in an index expression

转载 作者:行者123 更新时间:2023-12-02 04:57:54 28 4
gpt4 key购买 nike

我正在尝试计算以下表达式:

 (-a(3)*(4*b(1,1)*b(2,2)-b(1,2)*b(2,1))+b(3,2)*(2*b(1,1)*a(2)+b(1,2)*b(2,1)))/(2*b(3,3)*(4*b(1,1)*b(2,2)-b(1,2)*b(2,l,1))-b(3,2)(2*b(1,1)*b(2,3)-b(1,2)*b(2,1)))

用于表达(在 latex 中):

$\left(\frac{-a_3 (4\beta_{11}\beta_{22}-\beta_{12}\beta_{21} ) +\beta_{32}(2\beta_{11}a_2+\beta_{12}\beta_{21})}
{2\beta_{33} (4\beta_{11}\beta_{22}-\beta_{12}\beta_{21} ) -\beta_{32}(2\beta_{11}\beta_{23} - \beta_{12}\beta_{21})}\right)$

Matlab 一直提示:

Error: ()-indexing must appear last in an index expression.

我想检查我是否有简化权并且需要对这样的表达式求值。

最佳答案

您必须在 b(3,2) 之后添加一个星号。目前以b(3,2)开头的term是这样的:

b(3,2)(2*b(1,1)*b(2,3)-b(1,2)*b(2,1))

你应该把它改成

b(3,2)*(2*b(1,1)*b(2,3)-b(1,2)*b(2,1))

问题是 Matlab 将其解释为索引 b(3,2),它已经是一个索引表达式。

关于matlab - 错误 : ()-indexing must appear last in an index expression,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17631909/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com