How to find frequency of occurence of a specific element in a matrix per column??

4 visualizzazioni (ultimi 30 giorni)
Sir i have a matrix say A=(0.1 80 55 0 55 0 55; 0.5 88 0 55 55 0 55; 2 89 55 0 55 55 0; 2.5 90 55 55 55 55 55; ...................; ...................; 40 95 55 55 0 55 0) Now i have to find the frequency of occurrence of 55 from column3:7 for a particular range of column 1 say 0-2.5. the fist and second column will have the average value and the others will have only the frequency of 55 so that i will get a result matrix R of dimension 1*7. would you help me please to do this???? thanks

Risposta accettata

Jos (10584)
Jos (10584) il 21 Mar 2014
tf = A(:,1) >= 0 & A(:,1) <= 2.5 % true, when within range
tmp = A(tf,3:7)
N55percolumn = sum(tmp==55,1)
  1 Commento
TRAILOKYA
TRAILOKYA il 21 Mar 2014
thanks a lot it works well...sir if i want to do it for other ranges like 2.5-5, 5-7.5....27.5-40 and the result should come in the same file in the consecutive rows how should i do it using loops?

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Resizing and Reshaping Matrices 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!

Translated by