Effacer les filtres
Effacer les filtres

Looping matrice column by subtraction

1 vue (au cours des 30 derniers jours)
Young Lee
Young Lee le 21 Oct 2018
Modifié(e) : madhan ravi le 21 Oct 2018
I have a 84x7 matrices. On the entire column 2 and 4, they need to be subtracted from higher number - lower and loop through the whole 84 rows and put them into a new 84x1 vector. How can this be done? let 4x4 matrix a = [x 3 2 y; x 4 1 y; x 1 6 y; x 2 7 y; x 5 1 y;
b= [3-2 4-1 6-1 7-2 5-1]
b= [1 3 5 5 4 ]
  1 commentaire
madhan ravi
madhan ravi le 21 Oct 2018
A small example? And your desired output?

Connectez-vous pour commenter.

Réponse acceptée

madhan ravi
madhan ravi le 21 Oct 2018
Modifié(e) : madhan ravi le 21 Oct 2018
EDIT 2
a = randi([0 9],84,7) %fake data to test
a1=a(:,2) %column you want to extract
a2=a(:,5) %column you want to extract
a=[a1 a2] %two columns stored in a matrix , sorry I missed this line which caused the error
idx = find(a1<a2)
a(idx,:)=fliplr(a(idx,:))
b = a(:,1) - a(:,2) % as column vector
b1 = b' %row vector
  12 commentaires
Young Lee
Young Lee le 21 Oct 2018
thanks for your patience and help :)
madhan ravi
madhan ravi le 21 Oct 2018
Modifié(e) : madhan ravi le 21 Oct 2018
Anytime:)

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by