calculation within a matrix

Consider a matrix with 1877958 rows and 7 columns. How can I subtract the first row, second row, third row... in column 1 from the first row, second row, third row, fourth row..... in column 7 and then divide the result by the first row, second row, third row, fourth row.... of column 3 until all 1877958 rows are covered. I want the result to be displayed as a 8th column.

 Accepted Answer

AA - if A is your matrix, then the calculation that you wish to perform could be written as
B = (A(:,7) - A(:,1))./A(:,3);
Then just append B as your 8th column of A as
A = [A B];
Try the above and see what happens!

More Answers (0)

Categories

Asked:

AA
on 26 Nov 2014

Answered:

on 26 Nov 2014

Community Treasure Hunt

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

Start Hunting!