Speed up string Assembly
1 回表示 (過去 30 日間)
古いコメントを表示
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 件のコメント
採用された回答
その他の回答 (2 件)
Walter Roberson
2018 年 4 月 15 日
編集済み: Walter Roberson
2018 年 4 月 15 日
ch_String = sprintf('%10.4f', db_Value);
No loop. This does everything at the same time.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Get Started with MATLAB についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!