ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

コードの解析と実行

コードでの問題のチェック、コードの保護、および式や関数の評価

コードの解析関数および実行関数は、コードをチェック、保護、および実行するためのオプションを提供します。たとえば、新しいバージョンの MATLAB® にアップグレードする場合は、推奨されていない関数や削除された関数、無効な構文の出現箇所など、コード内の潜在的な互換性の問題に関するレポートを生成できます。

関数

すべて展開する

codeCompatibilityReportコードの互換性レポートの作成
analyzeCodeCompatibilityコード互換性解析の結果の作成
checkcodeMATLAB のコード ファイルの潜在的な問題のチェック
mlintrptファイルまたはフォルダーに対して checkcode を実行
assert条件が false の場合にエラーをスロー
runtests一連のテストの実行
testsuiteテスト スイートを作成
pcode保護された関数ファイルの作成
evalテキストの MATLAB 式を実行
evalccapture を使って MATLAB 式を計算
evalin指定したワークスペースで MATLAB 式を実行
feval関数の計算
runMATLAB スクリプトの実行
builtinオーバーロードされたメソッドから組み込み関数を実行する
timerMATLAB コマンドの実行スケジュールを設定するオブジェクトを作成

トピック

ライブ スクリプトを使用したテストの記述

次の例では、ユーザーが作成した関数をテストするライブ スクリプトを記述する方法を説明します。

MATLAB コードの互換性レポート

新しい MATLAB リリースへのアップグレード時にコードを更新しやすいようレポートを生成する。

ソース コードの保護

MATLAB コードを共有すると、コンテンツに簡単にアクセスでき、設計や実装の詳細が公開されます。ソース ファイルを難読化したり、コンパイルすることができます。

タイマーを使用したコマンドの実行のスケジュール

MATLAB コマンドの実行をスケジュールするには、timer オブジェクトを作成します。

関数を実行するハイパーリンクの作成

matlab: キーワードをサポートする関数はハイパーリンクを表示できます。ハイパーリンクのテキストをクリックすると、コマンドが実行されます。

関数 eval の代替方法

eval は非常に強力で柔軟な関数ですが、プログラミング問題において常に最適な解決方法であるとは限りません。多くの場合、eval に代わって推奨される別の方法があります。