フィルターのクリア

change variable name in each loop

61 ビュー (過去 30 日間)
Oliver Kumar
Oliver Kumar 2016 年 5 月 19 日
編集済み: Stephen23 2019 年 6 月 25 日
Hello,
I'm trying do make a for loop in whicht the variable name changes for every loop. VPN1, VPN2, VPN3... (['VPN' num2str(l)]) When I do this, I get ans VPN1. But the problem is, that I dont get the variable VPN1 to which I can save more information. Can you please help me to solve that. Thanks.
Kind regards, Oliver
  2 件のコメント
Stephen23
Stephen23 2016 年 5 月 19 日
編集済み: Stephen23 2019 年 6 月 25 日
@Oliver Kumar: Just use one variable and indexing: this is much more robust than trying to write buggy, slow code that creates or accesses lots of separate variables.
Oliver Kumar
Oliver Kumar 2016 年 5 月 19 日
Thanks Stephen Ok, I see it's a very bad idea ;) I did it now with a structure and it works fine. Thanks!

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

採用された回答

Stephen23
Stephen23 2016 年 5 月 19 日
編集済み: Stephen23 2019 年 6 月 25 日
  4 件のコメント
Patrick
Patrick 2018 年 2 月 13 日
It would be nice to be able to answer the original question. I would like to do this to get a vast number of price series into a structure. For example, I have separate price vectors Price1, Price2, ... I want a loop that adds all of these vectors to a structure.
Stephen23
Stephen23 2018 年 2 月 13 日
編集済み: Stephen23 2018 年 2 月 13 日
@Patrick: the page that I linked to at the very end of my last comment mentions the function that you would need to use seventy-three times, and has links to numerous examples and threads from this forum. Take a look.

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by