メインコンテンツ

このページは機械翻訳を使用して翻訳されました。元の英語を参照するには、ここをクリックします。

changem

配列内の値を置き換える

    説明

    B = changem(A,new) は、配列 A 内のすべての 0 を指定されたスカラー new に置き換えます。この関数は、分類グリッド内の値を置き換えるのに役立ちます。

    B = changem(A,new,old) は、すべての oldnew に置き換えます。

    すべて折りたたむ

    ハワイのオアフ島の土地被覆分類を配列、マップ セル参照オブジェクト、カラーマップとして読み取ります。カラーマップ内の配列インデックスの要素。

    [A,R,cmap] = readgeoraster("oahu_landcover.img");

    落葉樹林、常緑樹林、混交林は、それぞれ配列内の値 91011 で示されます。91011 に置き換えて、すべてのフォレストに同じ色を使用する配列を作成します。

    new = [11 11];
    old = [9 10];
    B = changem(A,new,old);

    古い土地被覆分類と新しい土地被覆分類を表示します。

    figure
    mapshow(A,cmap,R)
    title("Land Cover Classification with Three Forest Types")

    Figure contains an axes object. The axes object with title Land Cover Classification with Three Forest Types contains an object of type image.

    figure
    mapshow(B,cmap,R)
    title("Land Cover Classification with One Forest Type")

    Figure contains an axes object. The axes object with title Land Cover Classification with One Forest Type contains an object of type image.

    入力引数

    すべて折りたたむ

    入力配列。

    スカラーまたはベクトルとして指定された新しい値。newold がベクトルの場合、関数は old(k)new(k) に置き換えます。

    new のサイズは old のサイズと同じでなければなりません。

    置換する値。スカラーまたはベクトルとして指定します。newold がベクトルの場合、関数は old(k)new(k) に置き換えます。

    new のサイズは old のサイズと同じでなければなりません。

    バージョン履歴

    R2006a より前に導入