English 中文(简体)
将矩阵分为几个矩阵
原标题:Partition a matrix into several matrices
  • 时间:2012-04-19 20:40:39
  •  标签:
  • matlab

如何将矩阵分为几个较小的矩阵,以找到不为人知的变量?

例如,考虑到:

“new

如何通过将3x3矩阵分成小矩阵(1x1或其他)来解决这个问题,以找到x、 y、z和u的数值?

最佳回答

new图像中,你用一些身份对不知名的矩阵表示孤立:

A * X = B
(inv(A)) * A * X = (inv(A)) * B
I * X = (inv(A)) * B
X = (inv(A)) * B

在Matlab:

A = [1, 2; 0, 1]
B = [4, 7; 4, 6]
X = inv(A) * B

产出:

ans =

    -4    -5
     4     6
问题回答

您的矩阵层面是同意的,还是我没有的东西?

Edit: The code from Jeff E will work fine on smaller matrices. For bigger matrices you will need to use backward substitution or some other algorithm, mainly because matrix inversion is a memory intensive task.

为了解决A*X=B的等式,您应使用backslash营运人,因为其中明确使用了逆文

A = [1, 2; 0, 1];
B = [4, 7; 4, 6];
X = AB
X =

    -4    -5
     4     6




相关问题
MATLAB Solving equations problem

I want to solve these equations using MATLAB and I am sure there is a non zero solution. The equations are: 0.7071*x + 0.7071*z = x -0.5*x + 0.7071*y + 0.5*z = y -0.5*x - 0.7071*y +...

Difference between MATLAB s matrix notations

How do you read the following MATLAB codes? #1 K>> [p,d]=eig(A) // Not sure about the syntax. p = 0.5257 -0.8507 -0.8507 -0.5257 d = ...

preventing data from being freed when vector goes out of scope

Is there a way to transfer ownership of the data contained in a std::vector (pointed to by, say T*data) into another construct, preventing having "data" become a dangling pointer after the vector goes ...

Divide two polynomials using MATLAB

I want to divide p(x) by q(x) given that: p(x)=-5x^4+3x^2-6x q(x)=x^2+1 I tried: p=inline( -5*(x^4)+3*(x^2) , x ) p = Inline function: p(x) = -5*(x^4)+3*(x^2) q=inline( x^2+1 , x ) q = ...

matlab deals with Fibbonacci

The Fibonacci series is given as follows: 1, 2, 3, 5, 8, 13, 21, ... How can I write a script which calculates and prints the n-th Fibonacci term (for n>2), where n is inputed by the user. This ...

How do I plot lines between all points in a vector?

I have a vector containing some points in 2-D space. I want MATLAB to plot these points with lines drawn from every point to every other point. Basically, I want a graph with all vertices connected. ...

How do I create a string using a loop variable in MATLAB?

I have a loop like this: for i=1:no %some calculations fid = fopen( c:\out.txt , wt ); %write something to the file fclose(fid); end I want data to be written to different files like ...

热门标签