このペ,ジの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
信号エディタ,に,
既定では,金宝appSimulink®は,入力デ,タの形式にリストされている形式の信号をサポ,トします。サポトされている形式ではない信号を含むファイル タイプをインポートするには、独自のカスタム ファイル タイプ リーダーを作成して登録します。Simulink は、金宝appSimulink.io.FileType
で書き込まれたカスタムファルタプリダをサポトします。
金宝appSimulinkは次のファaapl . exeルタaapl . exeプを提供します。
金宝appSimulink.io.SignalBuilderSpreadsheet
—Signal Builderファaapl . exeルタaapl . exeプ金宝appSimulink.io.BaseWorkspace
—ベスワクスペスファルタプ金宝appSimulink.io.MatFile
- matファ▪▪ルファ▪▪ルタ▪▪プ金宝appSimulink.io.ModelWorkspace
—モデルワクスペスファルタプサンプルファ▪▪ルタ▪▪プ
金宝appSimulink.io.MySignalMatFile
金宝appSimulink.io.CreateSignals
金宝app仿真软件测试™はsltest.io.金宝appSimulinkTestSpreadsheet
(金宝app仿真软件测试)ファ▪▪ルタ▪▪プを提供します。
ファルリダを作成するには,オブジェクト指向プログラミングに関する知識が必要です。これは上級ユ,ザ,を対象とします。
パッケ,ジフォルダ,を含めるには,フォルダ,を作成し,そのフォルダ,パスをmatlab®パスに追加します。
そのフォルダ,には,
mySignals.mat
などの信号を含むカスタムファ@ @ルを追加します。そのフォルダ,内に
+金宝app仿真软件
フォルダ,を作成し,そのフォルダ,内に+输入输出
フォルダ,を作成します。金宝appSimulink.io.FileType
クラスから継承するクラスを作成します。classdefMyFileType < 金宝appSimulink.io.FileType
このクラスを
yourfolder /金宝app +仿真软件/ + io
に保存します。信号エディタ,に登録して操作するには,次の静的メソッドを実装します。
次のパブリックメソッドを実装します。
実行時に,
金宝appSimulink.io.FileType
オブジェクトを実行する際に谁
を介してwhosImpl
を呼び出します。谁
の構文はwhosImpl
と同じです。
クラスが登録されているかどうかを確認します。[信号エディタ]タブで[開く]、[huawei @ huawei @ huawei @ huawei @ huawei @ huawei]を選択し,[huawei @ huawei @ huawei @ huawei @ huawei @ huawei]ダ@ @アログボックスウィンドウで[参照]をクリックします。
custompath / mySignals.mat
などの信号を含むカスタムファ@ @ルがファ@ @ルブラウザ@ @に表示されます。カスタム信号が含まれているカスタムファ@ @ルを選択します。
クラスファesc escルに戻り,次の追加のパブリックメソッドを実装します。
実行時に,
金宝appSimulink.io.FileType
オブジェクトを実行する際に负载
を介してloadImpl
を呼び出します。负载
の構文はloadImpl
と同じです。
カスタム信号をンポトするには,
进口
メソッドを使用します。dataOnFile = import(reader)
。ここで阅读器は,リダのファルタプオブジェクトです。金宝appSimulink.io.FileType
オブジェクトとして指定します。出力dataOnFileは,信号のcell配列であるフィ,ルド结构。数据
と対応する信号名のcell配列である结构。的名字
をも構造体です。たとえば,dataOnFile。数据
は信号のcell配列であり,dataOnFile。的名字
には対応する信号名が含まれます。信号エディタ,の[開く]、[huawei @ huawei @ huawei @ huawei @ huawei @ huawei]に戻り,再度。
カスタム信号を正常にンポトすると,それらを信号エディタで操作できます。完了し,exportImpl
メソッドを実装すると,実行時にリ,ダ,の出口
メソッドを呼び出して結果を▪▪ンポ▪▪トできます。または,カスタム登録されたファ@ @ルタ@ @プへの信号のエクスポ@ @トからエクスポトダアログを使用できます。
実装例にいては,以下を参照してください。
打开(“Si金宝appmulink.io.CreateSignals”)
-信号の作成方法の実装打开(“Si金宝appmulink.io.MySignalMatFile”)
—S金宝appimulinkにaapl . exeンポ. exeトするためにカスタムファaapl . exeルタaapl . exeプを登録する方法の実装
金宝appで使用するための新しい文件类型
オブジェクトの定義
文件类型
オブジェクトは,金宝app仿真软件で現在サポートされていない形式の信号のリーダーを作成するために使用できるコンポーネントです。Matlabでリ,ダ,を書き込み,信号エディタ,[開く]、[huawei @ huawei @ huawei @ huawei @ huawei @ huawei]オプションを使用してリダを登録し,カスタム形式ファルをンポトします。
メモ
インポートする前に,カスタムファイルタイプのクラスファイルのすべてのエディターが閉じていることを確認します。カスタムファイルタイプのクラスファイルをリーダーとしてインポートしている時に編集すると,予期しない動作が発生します。
文件类型
オブジェクトの定義
金宝app
で使用するための文件类型®オブジェクトを作成します。この例では,カスタム形式をも信号のリダが作成されます。テキスト形式のクラス定義ファ@ @ルを作成して
文件类型
オブジェクトを定義します。クラス定義ファ电子邮箱ルの最初の行で,
文件类型
の名前を指定し,金宝appSimulink.io.FileType
のサブクラス化を行います。金宝appSimulink.io.FileType
基底クラスにより,すべての,基本的な文件类型
オブジェクトメソッドを使用できます。クラスにいて,以下を行います。
基本的な
文件类型
オブジェクトメソッドを適宜追加して,信号エディタ,に登録して操作します。信号形式を検証します。
信号ファ@ @ルの内容を決定します。
信号ファ@ @ルから変数を読み込みます。
信号を▪▪ンポ▪▪トします。
これらの各メソッドの実装については,各メソッドのリファレンスページと以下の完全なクラス定義ファイルを参照してください。カスタム信号リ,ダ,の完全なクラス定義を確認するには,以下を実行します。
打开(“Si金宝appmulink.io.MySignalMatFile”)
参考
金宝appSimulink.io.FileType
|金宝appSimulink.io.SignalBuilderSpreadsheet
|exportImpl
|getFileTypeDescription
|金宝appSimulink.io.FileType.i金宝appsFileSupported
|loadImpl
|loadAVariableImpl
|validateFileNameImpl
|whosImpl