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 ?

 Respuesta aceptada

José-Luis
José-Luis el 6 de Jun. de 2014
Editada: José-Luis el 6 de Jun. de 2014

0 votos

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 comentarios

Aftab Ahmed Khan
Aftab Ahmed Khan el 6 de Jun. de 2014
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
Aftab Ahmed Khan el 6 de Jun. de 2014
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.
José-Luis
José-Luis el 6 de Jun. de 2014
Editada: José-Luis el 6 de Jun. de 2014
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
José-Luis el 6 de Jun. de 2014
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
Aftab Ahmed Khan el 6 de Jun. de 2014
hi,
i manage it, but can you tell me that why are you using the ":" for the sort_filetermination1 variable ?
José-Luis
José-Luis el 6 de Jun. de 2014
Editada: José-Luis el 6 de Jun. de 2014
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
Aftab Ahmed Khan el 6 de Jun. de 2014
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
José-Luis el 6 de Jun. de 2014
No, sorting is done through sort(). (:) will reshape your data.
Aftab Ahmed Khan
Aftab Ahmed Khan el 6 de Jun. de 2014
Hi, Learnt a lot from you today. Thank you so much. Have a great weekend.
José-Luis
José-Luis el 6 de Jun. de 2014
My pleasure.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Loops and Conditional Statements en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 6 de Jun. de 2014

Comentada:

el 6 de Jun. de 2014

Community Treasure Hunt

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

Start Hunting!

Translated by