Effacer les filtres
Effacer les filtres

row filtering and pre-allocate

1 vue (au cours des 30 derniers jours)
Oday Shahadh
Oday Shahadh le 10 Juin 2020
Commenté : madhan ravi le 10 Juin 2020
hi all,
here p is (1,3) vector,:
  1. how can I preallocate a.
  2. how can store each filtered rows in a seperate matrix.
Regards
for i=1:length(L);
a=p(p(:,3)==L(i),:);
end

Réponse acceptée

madhan ravi
madhan ravi le 10 Juin 2020
Modifié(e) : madhan ravi le 10 Juin 2020
a = cell(numel(L),1);
for ii = 1:numel(L);
a{ii} = p(p(:,3) == L(ii),:);
end
celldisp(a)
%or
a = num2cell(p(any(p(:,3) == L, 2), :),2)
  2 commentaires
Oday Shahadh
Oday Shahadh le 10 Juin 2020
how can I edit each matrix, typed a(1) showed just its size
a(1)
ans =
[185x3 double]

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by