2015-05-31 103 views
2

這是我到目前爲止嘗試過的。在MATLAB:Matlab/Excel:使用Matlab在Excel文件中寫出η希臘字母η

A = ['ß' 'η']; 
xlswrite(test.xlsx,A); 

貝塔符號ß公印刷,然而?被印刷,而不是ETA η。 我試圖記錄在Excel宏看到VBA腳本時,我都插入符號,這是whtat我發現:

ActiveCell.FormulaR1C1 = "ß" 
Range("B1").Select 
ActiveCell.FormulaR1C1 = "?" 
Range("B2").Select 

我感覺被卡住,我不熟悉的VBA。

+0

Matlab的沒有做統一的。 – ja72

+0

@ ja72:「do」是什麼意思? Matlab'char'基本類型保存Unicode字符,參見http://www.mathworks.com/help/matlab/matlab_prog/fundamental-matlab-classes.html –

+0

@ ja72這是不正確的:默認情況下,Matlab不處理unicode,但它可以完全處理utf-8,例如正確的設置。 – Ratbert

回答

0

使用char

A = [char(946), char(951)]; 
xlswrite('test.xlsx', A);