質問: excelデータのインポートに関して excelデータのインポートの際に、cell配列にする質問です。 excelデータには、60×27のデータがあります。それを60の行に1×27のデータを持ったcell配列(60×1の行列に変換)にするにはどうしたらいいですか? cell配列としてデータをインポートし、そのcell配列を分解する方法も試しましたが、上手く出来ませんでした。 上手く説明出来ないので、例を示します。 例)4×5 → 4×1(1つの行に5列のデータを持ったcell配列) 1 2 3 4 5 {1 2 3 4 5} 5 6 7 8 9 → {5 6 7 8 9} 1 2 3 4 5 {1 2 3 4 5} 5 6 7 8 9 {5 6 7 8 9}
回答: 以下の方法ではいかがでしょうか? a = readmatrix('sample.xlsx'); c = mat2cell(a,ones(1,size(a,1))); >> c c = 4×1 の cell 配列 {1×5 double} {1×5 double} {1×5 double} {1×5 double}