Pairwise subtraction of rows in the same matrix
    6 ビュー (過去 30 日間)
  
       古いコメントを表示
    
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
採用された回答
  madhan ravi
      
      
 2019 年 5 月 12 日
        
      編集済み: madhan ravi
      
      
 2019 年 5 月 12 日
  
      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 件のコメント
  madhan ravi
      
      
 2019 年 5 月 12 日
				
      編集済み: madhan ravi
      
      
 2019 年 5 月 12 日
  
			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
その他の回答 (0 件)
参考
カテゴリ
				Help Center および File Exchange で Loops and Conditional Statements についてさらに検索
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!