How to convert and display numbers into strings
    6 ビュー (過去 30 日間)
  
       古いコメントを表示
    
INTRODUCTION: Hi, I make a string concatenation using alpha and numerical characters
['K=' num2str(k)]
Thus, using the loop below
for k=998:1001
['K=' num2str(k)]
end;
I obtain the following strings K=998, K=999, K=1000, K=1001
which I use elsewhere.
PROBLEM/WISH: I would like TO ADD ONE ZERO BEFORE the number as below:
K=0998, K=0999, K=1000, K=1001
and I would like TO ADD TWO ZEROS if k<100, and THREE ZEROS if k<10
I wonder if someone could help to fix this problem.
Thank you Emerson
0 件のコメント
採用された回答
  David Sanchez
      
 2013 年 7 月 23 日
        for k=1:1000
    if k<10
        tmp_str = 'K=000';
    elseif k<100
        tmp_str = 'K=00';
    elseif k>=100 && k<1000
        tmp_str = 'K=0';
    else
        tmp_str = 'K=';
    end
    [tmp_str num2str(k)]
end
その他の回答 (0 件)
参考
カテゴリ
				Help Center および File Exchange で Loops and Conditional Statements についてさらに検索
			
	製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

