Receiving Matrix Dimensions Do Not Agree Error
2 views (last 30 days)
Show older comments
Matt Stevenson
on 4 Mar 2015
Commented: Matt Stevenson
on 4 Mar 2015
My MatLab script is:
R3=100; R4=2000; R5=50; R6=4000; R7=5000; V1=5; V2=3; I8=.008;
A= [0 0 0 0 0 0 0 1 -1 0 0 0 0; 0 0 0 0 0 0 0 0 0 0 0 1 -1; 0 0 0 0 0 0 -1 0 0 0 1 0 0; 0 0 0 0 0 0 1 0 0 0 0 -1 0; 0 0 0 0 0 0 0 0 1 -1 0 0 1; 0 0 1 1 0 1 0 0 0 0 0 0 0; -1 0 0 0 1 -1 0 0 0 0 0 0 0; 0 -1 0 -1 -1 0 0 0 0 0 0 0 0; 1 0 0 0 0 0 0 0 -R3 0 0 0 0; 0 1 0 0 0 0 0 0 0 -R4 0 0 0; 0 0 1 0 0 0 0 0 0 0 -R5 0 0; 0 0 0 1 0 0 0 0 0 0 0 -R6 0; 0 0 0 0 1 0 0 0 0 0 0 0 -R7];
Y= [0 I8 0 0 0 -V1 V2 0 0 0 0 0 0];
X=inv(A)*Y;
I have checked the dimensions over and over again and they appear to agree. What am I doing wrong?
0 Comments
Accepted Answer
Shoaibur Rahman
on 4 Mar 2015
Instead of Y use Y transpose as Y' in the last line of your code.
X=inv(A)*Y'
However if you use the following line instead, it will be more efficient, but you doing all right.
x = A\Y'
More Answers (0)
See Also
Categories
Find more on Get Started with MATLAB in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!