Putting quotes around the value of the variable

24 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.

Categories

Find more on Programming in Help Center and File Exchange

Tags

No tags entered yet.

Community Treasure Hunt

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

Start Hunting!