MATLAB ヘルプ センター
名前空間: Simulink.io
MAT ファイル形式のデータの読み取り
R2021a 以降
Simulink.io.MatFile は Simulink.io.FileType 基底クラスから継承します。クラスは MAT ファイルで使用される形式に設定されたデータを読み取ります。MAT ファイルからデータをインポートするには、このクラスを使用します。
Simulink.io.MatFile
Simulink.io.FileType
classdef MatFile < Simulink.io.FileType
Simulink.io.MatFile クラスは handle クラスです。
handle
Abstract
false
HandleCompatible
true
クラス属性の詳細については、クラスの属性を参照してください。
すべて展開する
iofile.STAMatFile
MAT ファイル リーダー。文字配列として指定します。
GetAccess
public
SetAccess
データ型: char | string
char
string
次のメソッドは、MATLAB® の標準の演算子および関数を、このクラスのオブジェクト用に特殊化したものです。
isFileSupported
このメソッドは MAT ファイル内のデータのみに対して動作するため、常に true を返します。
getFileTypeDescription
このメソッドは、Simulink® がサポートする信号読み込み形式と信号ログ形式に設定されたデータを含む MAT ファイルについて MAT ファイル リーダーの説明を返します。
すべて折りたたむ
ファイル foo.mat からデータを MAT ファイル形式で読み取ります。
foo.mat
fileName = 'foo.mat'; aReader = Simulink.io.MatFile(fileName); resultOfWhos = whos(aReader);
入力をもたないリーダーを読み込みます。
varsOnFileStruct = load(aReader);
変数を 1 つ読み込みます。
var = loadAVariable(aReader,'ts');
MAT ファイル foo.mat からすべての変数をインポートします。
importedVars = import(aReader);
bar.mat という名前の MAT ファイルに dataset をエクスポートします。
bar.mat
dataset
ds = Simulink.SimulationData.Dataset; ds = ds.addElement(timeseries([1:10]',[1:10]'),'Signal1'); ds = ds.addElement(timeseries([1:10]',[11:20]'),'Signal2'); ds = ds.addElement(timeseries([1:10]',[21:30]'),'Signal3'); filePath = 'bar.mat'; didWrite = aReader.export(filePath,{'ds'},{ds},0);
R2021a で導入
Simulink.io.BaseWorkspace | Simulink.io.FileType | Simulink.io.SignalBuilderSpreadsheet | exportImpl | getFileTypeDescription | Simulink.io.FileType.isFileSupported | loadImpl | loadAVariableImpl | validateFileNameImpl | whosImpl
Simulink.io.BaseWorkspace
Simulink.io.SignalBuilderSpreadsheet
exportImpl
Simulink.io.FileType.isFileSupported
loadImpl
loadAVariableImpl
validateFileNameImpl
whosImpl
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ