1

Excel から matlab にヘッダーの行をインポートし、各ヘッダーを MATLAB の対応する変数の名前に入れたいと思います。下の図が示すように、すべての変数を行列「X」にインポートしてから、ヘッダーを 1 つずつインポートして、すべての列の名前を変更したいと思います。これを行う方法はありますか? ここに画像の説明を入力

4

2 に答える 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 に答える