如何在Matlab单元格中删除双引号?

时间:2012-11-08 03:48:52

标签: arrays matlab cell

我在Matlab中有一组单元格,单元格中的所有元素都表示为:

'"something"'

如何创建

数组
'something'

2 个答案:

答案 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"