Clear Filters
Clear Filters

Need a space in strcat comand

3 views (last 30 days)
MINATI PATRA
MINATI PATRA on 26 Dec 2023
Commented: Stephen23 on 26 Dec 2023
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 Comment
Stephen23
Stephen23 on 26 Dec 2023
The solution is already given in the STRCAT documentation:
V = 1:5;
strcat({'R = '},strjoin(string( V),', '))
ans = "R = 1, 2, 3, 4, 5"

Sign in to comment.

Accepted Answer

Dyuman Joshi
Dyuman Joshi on 26 Dec 2023
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"

More Answers (1)

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

Categories

Find more on Characters and Strings in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!