MATLABでファイルから読み取り、その内容を2つの変数に格納する

MATLABでファイルから読み取り、その内容を2つの変数に格納する

下の画像のような入力ファイルがあり、その最初の行に隣接行列と 1 つの数字が含まれています。ここで問題が発生します。この情報を 2 つの変数に設定するためにファイルを読み取ることができません。変数の 1 つは行 1 を格納し、変数 2 は隣接行列を格納します。どうすればよいでしょうか?

隣接行列は固定サイズではないことに注意する必要があります。これが私の質問の画像です。よろしくお願いします :)

ここに画像の説明を入力してください

答え1

  1. ファイルから変数に行列を読み込むには、dlmread

    dat = dlmread('filename.ext', ',')
    
  2. インデックスを使用して部分を分離できます。

    x = data(1, 1)
    table = data(2:end, :)
    

関連情報