Variable not recognized outside a loop
Afficher commentaires plus anciens
Dear All,
I have a simple but a long code. As you can see from the loop below, I am not a very efficient coder but my code works. However, the program does not recognize the matrix F inside the loop. How can I make the code recognize the F matrix which I need to use once the loop is finished. Thank you very much
Kind Regards
S
v=1;
for z=1:length(rc)
for j=1:length(r)
for i=1:length(n)
for k=1:length(d)
for l=1:length(s)
F(v,:)=[z, l, x];
end
end
end
end
end
1 commentaire
Ben11
le 28 Juil 2014
What do you mean by "does not recognize"? Can you show the error message you get?
Réponse acceptée
Plus de réponses (3)
dpb
le 28 Juil 2014
v=1;
for z=1:length(rc)
for j=1:length(r)
for i=1:length(n)
for k=1:length(d)
for l=1:length(s)
F(v,:)=[z, l, x];
...
Set
F=zeros(maxV,length([z l x].'));
first. NB that your orientation of the vector must be column, not row or this will fail. z and x needs must be defined somewhere else, too, of course.
Saad
le 28 Juil 2014
0 votes
Saad
le 28 Juil 2014
0 votes
Catégories
En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!