I have values as gene = {6x3 cell} {6x4 cell} {5x5 cell} {4x6 cell} {3x6 cell} {2x6 cell}In gene{1,1}'Genes' 'T0&T2' 'T2&T4' 'T4&T6''YAR029W' 'd' 'd' 'd''YAR062W' 'du' 'ud' 'du''YAR068W' 'du' 'uu' 'uu''YBL095W' 'du' 'ud' 'du''YBL111C' 'uu' 'ud' 'du''YBL113C' 'uu' 'uu' 'ud'i want to calculate percentage starting from 3rd rowresult{1,1}'Genes' 'T0&T2' 'T2&T4' 'T4&T6' '''YAR029W' 'd' 'd' 'd' '' 'YAR062W' 'du' 'ud' 'du' 60'YAR068W' 'du' 'uu' 'uu' 60'YBL095W' 'du' 'ud' 'du' 60 'YBL111C' 'uu' 'ud' 'du' 60'YBL113C' 'uu' 'uu' 'ud' 60percentage is calclated by (no of rows/5*100)=3/5*100i tried emptycells = cell2mat(cellfun(@(x) ~isempty(x),gene,'uni',0)); perempty = sum(emptycells(2:end,2:end),2); perempty = (perempty./5)*100;result=[gene(2:end,2:end) perempty]but get error ,getting all values as zeros
MATLAB: Calculating percentage value and cancanating
matrix
Best Answer