Variable not recognized outside a loop

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 件のコメント

Ben11
Ben11 2014 年 7 月 28 日
What do you mean by "does not recognize"? Can you show the error message you get?

サインインしてコメントする。

 採用された回答

Azzi Abdelmalek
Azzi Abdelmalek 2014 年 7 月 28 日
編集済み: Azzi Abdelmalek 2014 年 7 月 28 日

0 投票

Why do you think F is not recognized? Type
F
you will see the result
You have maybe forgotten the incrementation of v
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];
v=v+1;
end
end
end
end
end

その他の回答 (3 件)

dpb
dpb 2014 年 7 月 28 日

0 投票

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
Saad 2014 年 7 月 28 日

0 投票

It says " ??? Undefined function or variable 'F'."
Thanks to the output "F" I managed to build another code below the loop. Now for some reasons, F can not be used outside the loop because it is not recognized- I must have missed something. Any advice is much appreciated. Thank you
S
Saad
Saad 2014 年 7 月 28 日

0 投票

Thank you Azzi. I did increment v but I deleted it by mistake. Thanks a lot for your help
Rgds
Saad

カテゴリ

ヘルプ センター および File ExchangeLoops and Conditional Statements についてさらに検索

製品

タグ

質問済み:

2014 年 7 月 28 日

回答済み:

2014 年 7 月 28 日

Community Treasure Hunt

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

Start Hunting!

Translated by