2

.mat ファイルを読み込んでデータを抽出する必要があります。.mat ファイルは、常に「名前」と「値」を持つ 1 つの変数を格納します。

'名前' <1024x1280x20 uint8> (例)

データにアクセスするには、現在、変数名を知る必要があるため、次のようにします。

matfile = 'somematfile.mat';
load(matfile);
if exist('name','var')
    data=name;
end

MAT ファイル内の変数名を知らずにこれを行う方法を考えています。

乾杯、ショーン

4

1 に答える 1

3

を使用するM=load(matfile);と、matfile 内のすべての変数を含む構造体が得られます。f=fieldnames(M)構造体内のすべての変数のリストを取得し、最初の変数にアクセスするために使用M.(f{1})します (変数が 1 つしかない場合)

于 2014-06-10T20:47:27.063 に答える