最近要用 R 去讀 matlab 的 mat 檔,matlab 檔的內容為: n 個 cell ,每個cell 都存
一個中文字串,發現利用 R.matlab 中的 readMat 去讀取,會有以下警告訊息:在強制
變更成純量時,任何溢位值當作0來處理。
這讀取的結果會無法顯示任何中文訊息。
請問各位大大有什麼好辦法嗎?
範例:MATLAB:
test{1,1}='貓'
test{2,1}='狗'
test{3,1}='犀牛'
test{4,1}='非洲大草原'
save test.mat
R:
library(R.matlab)
path = system.file("mat-files", package="R.matlab")
pathname = file.path('C:\\Users\\JACK\\\Desktop','test.mat' )
data1 = readMat(pathname)
Warning:
1: In convertUTF8(ary) : 在強制變更成純量值時,任何溢位值當作 0 來處理
output:
""
輸出是空的list