Could anyone help me how to solve the issue.
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
I am having a matrix of
a=[0.0022 0.0021;
0.0922 0.0938;
0.0146 0.0143;
0.2549 0.2509]
I want to calculate the difference of each number with other number present in the remaining rows.
for example i want to calculate the difference of 0.0022 with 0.0922,0.0146 and 0.2549(first column numbers)
similarly i want to calculate the difference of 0.0922 with 0.0022 ,0.0146 and 0.2549 (first column numbers)and so on.
In the same manner i want to calculate the difference of 0.0021 with 0.0938,0.0143 and 0.2509 (second column numbers) and so on.
Could anyone please help me on this.
0 Commenti
Risposta accettata
Matt J
il 7 Set 2019
[m,n]=size(a);
differences=reshape(a,m,1,n) - reshape(a,1,m,n);
2 Commenti
madhan ravi
il 7 Set 2019
Modificato: madhan ravi
il 7 Set 2019
Nice, since from the previous questions it is known that OP is using version prior to 2016b:
differences = bsxfun(@minus,reshape(a,m,1,n),reshape(a,1,m,n))
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Interpolation in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!