100 times loop execution
現在この質問をフォロー中です
- フォローしているコンテンツ フィードに更新が表示されます。
- コミュニケーション基本設定に応じて電子メールを受け取ることができます。
エラーが発生しました
ページに変更が加えられたため、アクションを完了できません。ページを再度読み込み、更新された状態を確認してください。
古いコメントを表示
0 投票
Hello everyone,
I have coded this file (in attachment) for a single user data traffic, now i want to run this file 100 times to generate data for 100 users.
Is it possible to do it ?
採用された回答
for ii = 1:100
name = ['result_' num2str(ii) '.mat'];
multiuser_traffic; %run script
save(name);
end
Note that this is a bad idea. If there is a particular variable you are interested it would be a better idea to store it in a cell array and save everything at the end. That way you save yourself the hassle of having a bunch of file that have to be dynamically loaded.
Better to do:
your_results = cell(100,1);
for ii = 1:100;
multiuser_traffic;
your_results(ii) = {some_variable};
end
save("results.mat',your_results);
10 件のコメント
Aftab Ahmed Khan
2014 年 6 月 6 日
Hello,
I got it but it gives me an error at '.mat' point in your code.
Don't know what is wrong with it ?
Aftab Ahmed Khan
2014 年 6 月 6 日
Yes, i only need to save the results of the last variable "sort_filetermination1"
So by the end, i may get 100*500 matrix of it.
I had not tested the code and had an extra bracket polluting it. Fixed that.
Please try:
your_results = NaN * ones(100,500);
for ii = 1:100;
multiuser_traffic;
your_results(ii,:) = sort_filetermination1(:);
end
save('results.mat','your_results')
José-Luis
2014 年 6 月 6 日
Note that this is probably not going to work if you use
clear all;
in your script. I would suggest you make it function that returns the value you want and get rid of the clear all
Aftab Ahmed Khan
2014 年 6 月 6 日
hi,
i manage it, but can you tell me that why are you using the ":" for the sort_filetermination1 variable ?
I hadn't looked at your code and didn't know whether that variable was a row or a column vector, or a matrix. By using (:) I ensured that the only requirement was that it had 500 elements.
Aftab Ahmed Khan
2014 年 6 月 6 日
lol, great. you solved my problem without looking into my code. Amazing, Cheers to that.
According to my limited knowledge, (:) we use this for sorting, right?
José-Luis
2014 年 6 月 6 日
No, sorting is done through sort(). (:) will reshape your data.
Aftab Ahmed Khan
2014 年 6 月 6 日
Hi, Learnt a lot from you today. Thank you so much. Have a great weekend.
José-Luis
2014 年 6 月 6 日
My pleasure.
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Loops and Conditional Statements についてさらに検索
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
