我在Matlab中有一组单元格,单元格中的所有元素都表示为:
'"something"'
如何创建
数组'something'
答案 0 :(得分:6)
这是两个解决方案。 strrep
删除所有双引号实例,而regexprep
只删除字符串开头和结尾的双引号(感谢Gunther Struyf指出需要第二个regexprep
解决方案在某些情况下):
>> A = {'"hello"', '"wor"ld"'}
A =
'"hello"' '"wor"ld"'
>> B = strrep(A, '"', '')
B =
'hello' 'world'
>> C = regexprep(A, '^"|"$', '')
C =
'hello' 'wor"ld'
答案 1 :(得分:-1)
这不适用于数字
regexprep(string(67), '^"|"$', '')
ans =
"67"