need shrter code

4 vues (au cours des 30 derniers jours)
huda nawaf
huda nawaf le 6 Mai 2012
hi,
can anybody make these code shorter and faster?
Nofusers=17856;
k1 = 1;
f1 = fopen('d:\matlab11\bin\flixster_time\ratings_tf\len_flix1.txt');
c = fscanf(f1,'%d');
fclose(f1)
ini = 1;
f = fopen('d:\matlab11\bin\flixster_time\ratings_tf\flix_fin.txt');
cod = fscanf(f,'%d');
for i = 1:17856
k = 1;
for j = ini:c(i)+ini-1
celcod{i}(k) = cod(j);
k = k+1;
end;
ini = ini + c(i);
end
thanks
  1 commentaire
Jan
Jan le 6 Mai 2012
This is your 109'th question in this forum. I expect that you know how to format the code.
Do you have a good reason not to care about the readability of your question?

Connectez-vous pour commenter.

Réponse acceptée

Jan
Jan le 6 Mai 2012
...
celcod = cell(1, 17856); % Pre-allocate!
ini = 1;
for i = 1:17856
celcod{i} = cod(ini:c(i)+ini-1);
ini = ini + c(i);
end
  1 commentaire
huda nawaf
huda nawaf le 7 Mai 2012
thanks

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Large Files and Big Data dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by