Speed up string Assembly
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Jonas Widmer
il 14 Apr 2018
Risposto: Jonas Widmer
il 15 Apr 2018
Hi all,
Question: I try to assamble strings with the following loop (ch_empty10 = ' ', and db_Value(i) = e.g. 4.1563):
for i = 1:100000
ch_String = [ch_String, ch_empty10(1:10-length(num2str(db_Value(i)))),num2str(db_Value(i))] %(-> would result in ' 4.1563')
end
In my application I have >100'000 different db_Values and all need to be assembled the same way and are combined to one string. Is there somehow a way that I can avoid using a loop that goes thru all nodes to speed up the process.
I hope I formulated the question clear enough. Thanks for your help! Best, J
0 Commenti
Risposta accettata
Più risposte (2)
Walter Roberson
il 15 Apr 2018
Modificato: Walter Roberson
il 15 Apr 2018
ch_String = sprintf('%10.4f', db_Value);
No loop. This does everything at the same time.
0 Commenti
Vedere anche
Categorie
Scopri di più su Workspace Variables and MAT-Files in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!