2011-07-03 30 views

回答

1

這也許應該閱讀:

Z = {'A'; 'B'; 'C'}; 

Z=regexprep(Z,'A','1'); 

Z=regexprep(Z,'B','2'); 

Z=regexprep(Z,'C','3'); 

xlswrite('data.xls', Z); 

注意Z S IN的最後3行,你必須A秒。

0

首先,解決您的代碼PengOne指出。其次,注意49,50和51是字符'1','2'和'3'的Unicode(和ASCII)代碼。當您將char類型的數組傳遞給xlswrite時,它會爲該數組中的字符寫出Unicode值。您可以使用cellfun和str2num到細胞中的所有元素轉換爲數字是這樣的:

Z1 = cellfun(@str2num, Z); 

然後傳遞到Z1代替xlswriteZ