2013-04-16 61 views

回答

3

請記住,Python會自動輸入轉換類型 - Matlab(和大多數其他語言)會更挑剔一些。因此,您需要在陣列的每個元素上手動進行類型轉換。我相信

myString = sprintf('%1d', m); 

應該這樣做 - 雖然我不能真正檢查它,因爲我沒有在我的電腦在家裏的MATLAB。嘗試一下 - 告訴我,如果這不適合你。

+0

好極了!謝謝。我必須等待一點才能接受這個答案。 – Kit

1

我想的另一種方法可能是這樣的:

s=num2str(m); 
s(s==' ')=''; 

s=regexprep(num2str(m),'[^\w]','') 
+0

爲什麼在你的正則表達式中'[^ \ w'']''而不僅僅是'[^ \ w]'? – Floris

+0

其實是的,這將工作。 –

相關問題