How to apply operations (add/subtract) to only a certain row range between 2 matrics?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Lets say I have 2 matrics with n rows:
A = 1 2 6
3 5 6
2 4 6
.
.
.
3 3 1
B = 1 5 6
2 5 7
8 5 3
.
.
.
3 4 5
And I want to add Row 2 to Row (n) of both matrics up (skipping row 1)
I know for this the coding should be:
.
C = A(2:n,:) + B(2:n,:)
.
So the result be like:
C = - - -
5 10 13
10 9 9
.
.
.
6 7 6
and after that another matric is to add Row 1 and, Row 3 to Row (n), of both matrics (skipping row 2)
D = 2 7 12
- - -
10 9 9
.
.
.
6 7 6
.
then Row 1 and, Row 2 and, Row 4 to Row (n), of both matrics (skipping row 3) .
E = 2 7 12
5 10 13
- - -
.
.
.
6 7 6
all the way to Row 1 to Row (n-1) of both matrics. (skipping last row)
5 comentarios
Adam
el 18 de Dic. de 2014
Is this not just the equivalent of:
C = ( n - 1 ) * A + ( n - 1 ) * B;
if you keep adding your results to the result of the previous calculation?
Every row of A will be added to the equivalent row of B (n-1) times, only being missed out of the maths once each. Or am I misunderstanding what you are aiming for?
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!