How can I calculate Global stiffness matrix?

6 次查看(过去 30 天)
I have two basic matrix and I want to sum them in C matrix like below picture. I added A matrix but I couldn't add B matrix in that way. What can ı do?
C = zeros (6,6)
A = [ 1 2 3 4 ;
4 5 6 7 ;
7 8 9 10 ;
10 11 12 13 ]
B = [ 5 7 8 4 ;
4 5 6 7 ;
7 8 9 10 ;
10 11 12 13 ]
for x = 1:1:6
C(x:2*x+2,x:2*x+2)=C(x:2*x+2,x:2*x+2)+A(x:2*x+2,x:2*x+2) %+B ?
end

采纳的回答

Cameron
Cameron 2023-1-13
I don't remember everything from my FEA classes, but I think this is what you're looking for
C = zeros(6,6);
A = [ 1 2 3 4 ;
4 5 6 7 ;
7 8 9 10 ;
10 11 12 13 ];
B = [ 5 7 8 4 ;
4 5 6 7 ;
7 8 9 10 ;
10 11 12 13 ];
C(1:4,1:4) = A;
C(3:6,3:6) = C(3:6,3:6) + B;
disp(C)
1 2 3 4 0 0 4 5 6 7 0 0 7 8 14 17 8 4 10 11 16 18 6 7 0 0 7 8 9 10 0 0 10 11 12 13

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 MATLAB 的更多信息

产品


版本

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by