代码之家  ›  专栏  ›  技术社区  ›  youpilat13 Ty Petrice

Matlab:解矩阵方程。如何把一个矩阵作为求函数的条件?

  •  0
  • youpilat13 Ty Petrice  · 技术社区  · 3 年前

    J_1_SYM 矩阵元素为nul,以使两个符号矩阵之间相等 FISH_proj_1_SYM FISH_proj_2_SYM .

    如何直接将矩阵作为未知矩阵放入Matlab的求解函数中?

    以下是我所做的:

    % Solve equations
    eqn = FISH_proj_1_SYM == FISH_proj_2_SYM;
    
    % Solving : sigma_o unknown
    [solx, parameters, conditions] = solve(eqn, [J_1_SYM], 'ReturnConditions', true);
    

    但我在执行时遇到以下错误:

    Error using sym/solve (line 279)
    Inconsistent output with 1 variables for input argument with 9 variables.
    
    Error in demo_projection_dev (line 38)
    [solx, parameters, conditions] = solve(eqn, [J_1_SYM], 'ReturnConditions', true);
    

    J_1_SYM 这是一个符号矩阵),必须为空才能验证相等性:

    FISH_proj_1_SYM == FISH_proj_2_SYM
    
    0 回复  |  直到 3 年前