我想從字符串name(i)
中刪除連字符(-
),斜槓(/
)和空格(),以便我可以將其用作結構字段名稱。如何格式化字符串以用作MATLAB中的結構字段名稱?
這是醜陋的方式我目前做它使用功能strrep
:
cell2mat(strrep(strrep(strrep(name(i), '-',''),'/',''),' ', ''))
我也嘗試過其他的變化,比如:
strrep(name(i),{'-','/'},{'',''});
strrep(name(i),['-','/'],['','']);
什麼是更有效的方式這樣做?
一些人,當遇到一個問題,認爲「我知道,我將使用正則表達式。「現在他們有兩個問題。 :)認真 - 呃。 – Marc 2010-11-17 13:55:27
我已經在使用正則表達式,只是想知道什麼是合法字符,所以對我來說沒有新問題... ;-) – sage 2013-08-12 20:13:01