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 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!