MATLAB ヘルプ センター
このページは機械翻訳を使用して翻訳されました。元の英語を参照するには、ここをクリックします。
配列内の値を置き換える
B = changem(A,new)
B = changem(A,new,old)
B = changem(A,new) は、配列 A 内のすべての 0 を指定されたスカラー new に置き換えます。この関数は、分類グリッド内の値を置き換えるのに役立ちます。
B
A
new
0
B = changem(A,new,old) は、すべての old を new に置き換えます。
old
例
すべて折りたたむ
ハワイのオアフ島の土地被覆分類を配列、マップ セル参照オブジェクト、カラーマップとして読み取ります。カラーマップ内の配列インデックスの要素。
[A,R,cmap] = readgeoraster("oahu_landcover.img");
落葉樹林、常緑樹林、混交林は、それぞれ配列内の値 9、10、11 で示されます。9 と 10 を 11 に置き換えて、すべてのフォレストに同じ色を使用する配列を作成します。
9
10
11
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 mapshow(B,cmap,R) title("Land Cover Classification with One Forest Type")
入力配列。
スカラーまたはベクトルとして指定された新しい値。new と old がベクトルの場合、関数は old(k) を new(k) に置き換えます。
old(k)
new(k)
new のサイズは old のサイズと同じでなければなりません。
置換する値。スカラーまたはベクトルとして指定します。new と old がベクトルの場合、関数は old(k) を new(k) に置き換えます。
R2006a より前に導入
replace
fillmissing
readgeoraster
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ