Clear Filters
Clear Filters

Putting quotes around the value of the variable

30 views (last 30 days)
Hello I have a question regarding quotes, I have looked at other posts, but they do not match the question I have.
If I have a variable x = this_test_string
I would like to put a quote around this_test_string so it looks like the following 'this_test_string'
In my code, I don't know what x will be beforehand so I must have,
' (value of x) '
Is there a way to do this?
''' x ''' and '' x '' did not work.
Thanks

Accepted Answer

Adam Keller
Adam Keller on 5 Aug 2015
Worked with [ '''' x '''']

More Answers (1)

Image Analyst
Image Analyst on 5 Aug 2015
If I understood correctly, you want single quotes to be elements of your character array. You want the first and last element of the string to be a single quote character. See this:
% No quotes:
str1 = 'x'
fprintf('The length of str1 is %d\n\n', length(str1));
% String has single quote at start and end:
str2 = '''x'''
fprintf('The length of str2 is %d\n', length(str2));
str1 =
x
The length of str1 is 1
str2 =
'x'
The length of str2 is 3
  1 Comment
Adam Keller
Adam Keller on 5 Aug 2015
Edited: Adam Keller on 5 Aug 2015
That still didn't work for me, but I was able to solve it with ['''' x ''''], Thanks!

Sign in to comment.

Tags

No tags entered yet.

Community Treasure Hunt

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

Start Hunting!