2017-07-07 50 views
0

我想從Excel文件中讀取文本和數字。當我如下編寫代碼時,它無法從excel文件讀取文本數據。我該如何解決它?感謝您抽出時間。如何從matlab中讀取文本數據?

data = xlsread('normalize.xlsx'); 

Excel文件的圖片是在這裏: enter image description here 和數據從代碼中創建畫面聽到: enter image description here

+0

您是否想從Excel導出文件爲.csv文件,然後使用csvread(.csv)從matlab中導入它? – DYEZ

回答

1

「xlsread」和「csvread」都是閱讀數字在MATLAB中的數據。如果你是一個Windows平臺上,並安裝Microsoft Excel,您可以使用下面的語法與「xlsread」讀你的數據轉換成兩個單元陣列:

[num_data string_data] = xlsread('normalize.xlsx'); 

您將有文本列在您的數據string_data數組。 num_data中的相應列仍然具有NAN。

+0

我想使用字符串數據的列作爲內部連接到另一個數據文件的關鍵字。這樣它將放入兩個不同的表格,並且不能連接在一起。 – hsi

+0

您仍然可以將兩個陣列連接在一起。它們按列方式相互對應,您只需製作具有不同列的單元陣列即可。在單元格數組中,每列可以有不同類型的數據 – Laleh

相關問題