
sumar matriz
Publicado por Arturo (10 intervenciones) el 07/09/2017 19:15:03
Hola buenas dias, quisiera saber como sumar una matriz que es creada por un ciclo for, y que quede de la misma dimension establecida desde el inicio.
intente algo asi
pero no me sale u.u, anexo todo el codigo en una carpeta comprimida.
Gracias por su atencion
(cacho de codigo)
intente algo asi
1
2
3
4
5
6
7
8
mg1=0;
switch mk1
case 1
mg1=mg11;
case 0
mg1=zeros(6,6);
end
mg1=mg1+mg11;
Gracias por su atencion
(cacho de codigo)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
%Matriz global
rt=T*riglocal*Tt;
mg11=rt([1 2 3 4 5 6],[1 2 3 4 5 6]);
mg12=rt([7 8 9 10 11 12],[1 2 3 4 5 6])*-1;
mg21=rt([1 2 3 4 5 6],[7 8 9 10 11 12])*-1;
mg22=rt([7 8 9 10 11 12],[7 8 9 10 11 12]);
numgra=nodo(end,end);
z=zeros(numgra,numgra);
for mm=1:nod
pp=nodos(mm,1);
oo=nodos(mm,2);
uu=nodos(mm,3);
V=[pp oo uu];
for i=1:numbarra
mk1=ismember(V,[a(i,1) a(i,2) a(i,3)],'rows');
mk2=ismember(V,[a(i,4) a(i,5) a(i,6)],'rows');
mg1=0;
switch mk1
case 1
mg1=mg11;
case 0
mg1=zeros(6,6);
end
mg1=mg1+mg11;
end
end
- rigidez.zip(25,2 KB)
Valora esta pregunta


0