Transfer from Decimal to Percentage?
14 ビュー (過去 30 日間)
古いコメントを表示
Hi guys,
I have a Matrix A =
[1 2 3
4 5 6
7 8 9]
How I can get Matrix B =
[100% 200% 300%
400% 500% 600%
700% 800% 900%]?
Sprintf might work but I don't know how to use it. Thanks in advance.
2 件のコメント
Walter Roberson
2012 年 6 月 25 日
You cannot get it as a numeric matrix, as numeric matrices cannot contain '%' characters.
採用された回答
Walter Roberson
2012 年 6 月 25 日
thisfmt = [ repmat(' %.3f%%', 1, size(A,2)) '\n'];
B = sprintf( thisfmt, A.' );
B(1) = '[';
B(end) = ']';
This creates the output as a single string.
8 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Matrix Indexing についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!