dbhole.mat contains 334 files and each file contains data of[2xn]. I want that how many 'h'(i.e h1,h2 etc) are in each 'd' (i.e d1,d2, etc)
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
for example, for d1, it has total 20h(d1h1,d1h2...d1h20). how to index out all the'h'in d1,d2...d14
1 Commento
Walter Roberson
il 1 Lug 2016
Duplicates earlier http://www.mathworks.com/matlabcentral/answers/293159-dbhole-mat-contains-334-files-each-files-consists-of-2xn-data-i-sort-these-files-with-name-start . Please hold the discussion there in the original post.
Risposte (2)
Andrei Bobrov
il 1 Lug 2016
Modificato: Andrei Bobrov
il 1 Lug 2016
clear
load dbhole
a = whos;
n0 = {a.name}';
x = regexp(n0,'\d*','match');
x = x(~cellfun(@isempty,x));
x = cat(1,x{:});
z = sortrows(str2double(x));
[aa,~,c] = unique(z(:,1));
out = [aa, accumarray(c,1)];
0 Commenti
Stalin Samuel
il 30 Giu 2016
Below approach may solve your problem
load dbhole
nfile = struct2cell(whos)
ret = nfile(1,1:end)
Vedere anche
Categorie
Scopri di più su Matrix Indexing 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!