How to factor a matrix by a list of symbolic variables

조회 수: 13 (최근 30일)
Fernando
Fernando 2014년 10월 21일
댓글: Aleja Campo 2020년 12월 5일
My problem is the following:
I have a 3x1 matrix of symbolic equations (let's call it Y) that I want to divide into two matrixes that we will call Phi and Theta. Phi will be a 3xn wide matrix, and Theta will be a nx1 column matrix. I have a list of variables that will be in the nx1 matrix, the rest will be in the Phi matrix, where Y = Phi*Theta.
Is there a way to factorize and build the matrixes programatically with the Symbolic Math Toolbox?
Thanks!

채택된 답변

Bruno Pop-Stefanov
Bruno Pop-Stefanov 2014년 10월 22일
Are the equations in Y linear in the variables in Theta? If yes, this is a simple linear system of equations, which you can solve symbolically with the linsolve function. Take a look at Solve a System of Linear Equations for an example.
If they are algebraic equations, you can try to use the solve function. Take a look at the example in Solve a System of Algebraic Equations.
In addition, you can have an overview of the equation-solving tools that Symbolic Math Toolbox provides in the documentation at:

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Symbolic Math Toolbox에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by