Need a space in strcat comand

3 ビュー (過去 30 日間)
MINATI PATRA
MINATI PATRA 2023 年 12 月 26 日
コメント済み: Stephen23 2023 年 12 月 26 日
V = [1 2 3 4 5];
strcat ('R = ', strjoin(string( V),', '))
I got the following answer while running the above code
"R =1, 2, 3, 4, 5"
But i need (a white space after '=' sign)
"R = 1, 2, 3, 4, 5"
  1 件のコメント
Stephen23
Stephen23 2023 年 12 月 26 日
The solution is already given in the STRCAT documentation:
V = 1:5;
strcat({'R = '},strjoin(string( V),', '))
ans = "R = 1, 2, 3, 4, 5"

サインインしてコメントする。

採用された回答

Dyuman Joshi
Dyuman Joshi 2023 年 12 月 26 日
You can use strjoin again -
V = [1 2 3 4 5];
out1 = strjoin(["R =" strjoin(string(V),', ')])
out1 = "R = 1, 2, 3, 4, 5"
You can also add strings like this -
out2 = "R = " + strjoin(string(V),', ')
out2 = "R = 1, 2, 3, 4, 5"

その他の回答 (1 件)

Image Analyst
Image Analyst 2023 年 12 月 26 日
V = [1 2 3 4 5];
str = sprintf('R = %s', strjoin(string( V),', '))
str = 'R = 1, 2, 3, 4, 5'

カテゴリ

Help Center および File ExchangeCharacters and Strings についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by