Pairwise subtraction of rows in the same matrix
3 views (last 30 days)
Show older comments
Hello guys...
Please I have this code
How can I subtract each row from all other rows(R) ... like subtracting R1-R1; R1-R2, R1-R3... R1-Rn+1 AND
then R2-R1, R2-R3.... R2-Rn+1 for all the rows
A1 = [...
0 0 1 1 1
0 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
0 0 1 1 1
1 0 1 0 1
0 0 0 0 1
1 1 1 1 1
1 1 1 1 1
0 1 1 1 1
1 0 1 0 1
0 0 1 0 1
1 1 1 1 1
1 1 1 1 1
1 0 1 1 1
0 0 1 1 1
0 1 1 1 1
1 1 1 1 1];
I need this urgently....
Thanks
6 Comments
Accepted Answer
madhan ravi
on 12 May 2019
Edited: madhan ravi
on 12 May 2019
Aa= reshape(a',1,size(a,2),[])- a; % a your matrix , each page of Aa represents each row’s subtraction
A=reshape(permute(Aa,[2,1,3]),size(a,2),[]).'
7 Comments
madhan ravi
on 12 May 2019
Edited: madhan ravi
on 12 May 2019
Wanted = bsxfun(@minus,reshape(D.',1,size(D,2),[]), D) % the reason was your using version prior to 2016b, that's why when you ask a question you should fill up the field "Release" thereby these kinds of misunderstandings can be avoided
More Answers (0)
See Also
Categories
Find more on Startup and Shutdown 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!