2016-10-28 5 views
0

私はExcel形式で与えられたデータを分析する必要があります。私はMATLABを使用し、列の名前を使用して自動的に構造を作成するコードを記述したいと思います。次のように列名を使用してMATLAB構造にExcel

列がフォーマットされている:

Speed_55m.max Speed_55m.min Speed_55m.stdev Speed_55m.value 

異なるheights.Iは、列名を葦と構造を作成するループを持つようにしたいの名前の4対が反復されます。

私は、次のコードを試してみました:

[a,b]=xlsread('PP_RR.xlsx'); 
for icol=1:size(a,2) 
    char(b{icol})=a(:,icol); 
end 

をしかし、私は次のエラーを受け取った:

Subscripted assignment dimension mismatch. 

答えて

0

問題を回避するには、MATLABのホームページ上のファイルエクスプローラウィンドウを使用しています。 Excelスプレッドシートをダブルクリックしてインポートウィザードを開き、[テーブルとしてインポート]を選択します。 MATLABはスプレッドシートと同じ列名を持つ 'table'データ型変数を自動的に作成します。それでも問題が解決しない場合は、.xlsxファイルを.csvファイルに変換してください。

関連する問題