2012-07-17 103 views
0

我正在運行實驗,並將所需的所有變量保存在名爲name.mat的數組中。我通過將它們分配給變量結果來保存它們。更改陣列的形狀

所以響應編碼爲results.response

我然後鍵入名稱保存結果,並保存所有與前綴結果數組賦值的變量。

然後我想寫這個到excel。但是,除非所有變量都在同一張紙上,否則xlswrite似乎不起作用,因爲我的數據結果中保存爲不同的變量。

因此,我需要將數據保存在彼此相鄰的列中,而不是每次都用新變量啓動一個新頁面。然後我可以發送到xls沒有問題。

+1

您應該添加一個對應於您正在使用的工具的標籤(什麼是xlswrite?它是否是庫的一部分?)。你可以通過編輯你的問題來做到這一點(編輯你的問題下面的鏈接)。 – assylias 2012-07-17 10:24:35

回答

0

我想你正在使用matlab?嘗試struct2cell(結果),並用xlswrite將結果單元格數組寫入excel。

或者,使用names = fieldnames(results)獲取結構數組(結果)的字段名,並迭代數組名以訪問結果中的每個字段並將其寫入您的excel。