Putting quotes around the value of the variable

24 次查看(过去 30 天)
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

采纳的回答

Adam Keller
Adam Keller 2015-8-5
Worked with [ '''' x '''']

更多回答(1 个)

Image Analyst
Image Analyst 2015-8-5
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 个评论
Adam Keller
Adam Keller 2015-8-5
编辑:Adam Keller 2015-8-5
That still didn't work for me, but I was able to solve it with ['''' x ''''], Thanks!

请先登录,再进行评论。

标签

尚未输入任何标签。

Community Treasure Hunt

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

Start Hunting!

Translated by