| Using Simulink | ![]() |
マスク上でのイメージの表示
マスクダイアログ関数 image と patch を使って、マスクブロックアイコン上にBitmapイメージを表示したり、パッチを描画したりできます。.
image(a) は、イメージ a を表示します。ここで、a はm×n×3のRGB値の配列です。Bitmapファイルを読み込んだり、必要な行列形式に変換するためにMATLABコマンド imread や ind2rgb を利用することができます。たとえば
image(imread('icon.tif'))
MATLABパス上の icon.tif と名付けれたTIFファイルからアイコンイメージを読み込みます。
image(a, [x, y, w, h]) は、マスクの左下隅からの相対的な指定位置にイメージを作成します。
image(a, [x, y, w, h], rotation) は、アイコンが回転したときにイメージを回転させる('on')かそのまま回転させない('off')かを指定します。デフォルトは 'off' です
patch(x, y) は、座標ベクトル x, y で指定した形のソリッドパッチを作成します。パッチの色は、現在のforegroundカラーになります。
patch(x, y, [r g b]) は、ベクトル [r g b] で指定した色のソリッドパッチを作成します。ここで、r は赤成分、g は緑成分、b は青成分です。たとえば
patch([0 .5 1], [0 1 0], [1 0 0])
| ブロックアイコン上でのグラフィックスの表示 | ブロックアイコン上での伝達関数の表示 | ![]() |