How to vectorize the following code

7 vues (au cours des 30 derniers jours)
pietro
pietro le 3 Oct 2014
Commenté : pietro le 8 Oct 2014
Hi all,
I have the following code, is there any way to vectorize it?
RMH(1).D=rand(20,4);
RMH(2).D=rand(20,4);
a=zeros(length(RMH),numel(RMH(1).D));
for i=1:length(RMH)
a(i,:)=reshape(RMH(i).D,1,numel(RMH(i).D));
end
Thank you
Regards
Pietro
  2 commentaires
Matt J
Matt J le 3 Oct 2014
Your code doesn't run, so of course there's no way to vectorize it.
pietro
pietro le 3 Oct 2014
you're on right. I have just fixed.

Connectez-vous pour commenter.

Réponse acceptée

Andrei Bobrov
Andrei Bobrov le 3 Oct 2014
Modifié(e) : Andrei Bobrov le 3 Oct 2014
a = reshape([RMH.D],[],numel(RMD))';

Plus de réponses (0)

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by