Navigation : Top/MATLAB演習問題:最大値・最小値の検出 問題

  • 追加された行はこの色です。
  • 削除された行はこの色です。
*最大値・最小値の検出 [#cc2a63ef]

-2次元行列データ `a=peaks;' の中で最大値・最小値となる個所のx,y座標を求めて図に示したい.
その際に, 
--forループを使ったスクリプト 
** 前提条件 [#g1ce6375]
- MATLABではデモ・練習用に2次元行列データを作成する `peaks' というコマンドがある.
-- 例)a=peaks(20);
-- 20x20のデータがaに格納される

** 問題 [#db668f3a]
- 2次元行列データ `a=peaks;' の中で最大値・最小値となる個所のx,y座標を求めて図に示しなさい.
その際に, 以下の2つのアルゴリズムを試しなさい.
+ forループを使ったスクリプト 
 # peaks
 # for, end, if, plot, surf
--関数find, maxおよびminを使ったスクリプト 
 # for, end, if
 # (条件式)>, <, >=, <=, ==, !=
 # plot, surf
+ 関数find, maxおよびminを使ったスクリプト 
の2種類を作成しなさい。
 # peaks
 # find, max, min, plot, surf
 # find, max, min
 # plot, surf

** 図の書き方 [#la1a6e58]
 surf(XX)
 hold on: % <- surfを消さないようにする呪文
 plot3(XX)
 hold off % -> 呪文終了
もしくは
 pcolor(XX)
 hold on: % <- surfを消さないようにする呪文
 plot(XX)
 hold off % -> 呪文終了