Effacer les filtres
Effacer les filtres

Using .data{1,i} in a for loop

5 vues (au cours des 30 derniers jours)
bugatti79
bugatti79 le 18 Oct 2013
Commenté : bugatti79 le 18 Oct 2013
Hi Folks,
I have a 1*12 cell array which contains twelve 1*1 struct arrays. Each of which subsequently contains a matrix and it is in the form
Test{1,i}.data
I am struggling to implement the above line in a for loop. Here it is
for i=1:5
Work(i)=Constant.*Test{1,i}.data.*Increment;
end
I get error stating "In an assignment A(I) = B, the number of elements in B and I must be the same." Any ideas?
Thanks in advance B
  1 commentaire
ES
ES le 18 Oct 2013
Modifié(e) : ES le 18 Oct 2013
What is 'Work'?

Connectez-vous pour commenter.

Réponse acceptée

Azzi Abdelmalek
Azzi Abdelmalek le 18 Oct 2013
Use Work{i} instead of Work(i)

Plus de réponses (1)

Andrei Bobrov
Andrei Bobrov le 18 Oct 2013
for ii = 1:5, Work{ii}=Constant.*Test{1,ii}.data.*Increment; end
  1 commentaire
bugatti79
bugatti79 le 18 Oct 2013
Thank you both guys

Connectez-vous pour commenter.

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by