need a help using loop
12 ビュー (過去 30 日間)
古いコメントを表示
hello i have this code that i wanted to shorten by using loop but i can't seems to find how
net1 = perceptron;
net1 = train(net1, P, T1);
net2 = perceptron;
net2 = train(net2, P, T2);
net3 = perceptron;
net3 = train(net3, P, T3);
net4 = perceptron;
net4 = train(net4, P, T4);
net5 = perceptron;
net5 = train(net5, P, T5);
when i tried using simple
for X = 1 : 5;
netX = perceptron;
netX = train(netX, P, TX);
end
it will show that T is still an undefined function or variable thank you.
0 件のコメント
採用された回答
James Tursa
2016 年 11 月 30 日
編集済み: James Tursa
2016 年 11 月 30 日
You have learned the hard way one of the first lessons of good programming practice ... don't create a bunch of variables with trailing numbers like T1, T2, T2, etc because it becomes very hard to use them in downstream programming. You are forced to use eval() and the like to get things done, which further obfuscates your code. See this link for good alternatives (like cell arrays):
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!