Excel から matlab にヘッダーの行をインポートし、各ヘッダーを MATLAB の対応する変数の名前に入れたいと思います。下の図が示すように、すべての変数を行列「X」にインポートしてから、ヘッダーを 1 つずつインポートして、すべての列の名前を変更したいと思います。これを行う方法はありますか?
質問する
13906 次
2 に答える
6
xlsreadのドキュメントを参照してください。すべてのデータをロードする必要があります。
matlab doc から: 例
myExample.xlsx から数値データ、テキスト、および未処理 (生) データのコピーを要求します。
[ndata, text, alldata] = xlsread('myExample.xlsx')
ndata =
1 2 3
4 5 NaN
7 8 9
text =
'First' 'Second' 'Third'
'' '' ''
'' '' 'x'
alldata =
'First' 'Second' 'Third'
[ 1] [ 2] [ 3]
[ 4] [ 5] 'x'
[ 7] [ 8] [ 9]
ヘッダーがどのセルにあるかがわかっている場合は、Excel ファイルから読み取る範囲を指定することもできます。
[~, headers, ~ ] = xlsread('myExample.xlsx','A1:C1');
これにより、(上記で使用したサンプル データの場合 ^^):
headers =
'First' 'Second' 'Third'
于 2012-05-28T09:38:28.610 に答える
0
ワークスペース GUI またはhelp xlsread
.
また、最初にコマンド プロンプトから を使用して空のセル配列を作成しa = cell(1)
、次に変数をダブルクリックして Excel からコピー アンド ペーストすることで、データをコピー アンド ペーストすることもできます ("Paste Excel data" を使用)。
于 2012-05-28T08:48:26.113 に答える