matlab 替换指定的元素
生活随笔
收集整理的這篇文章主要介紹了
matlab 替换指定的元素
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
方法二:
a=[12 4 5 6 0 12 0];
b=find(a==0);%將a中的0替換為8
a(b)=8
方法一:
a=[12 4 5 6 0 12 0];
b=logical(a==0);%將a中的0替換為8(%數(shù)值轉(zhuǎn)邏輯,不知道為什么可以這樣用)
a(b)=8
注:
1. 該替換函數(shù)不能替換NaN替換NaN可用isnan(a)代替find(a==x)
2. 事實(shí)上find函數(shù)也可以省去,直接使用a(a==0)=8即可
3. 以上方法僅適用于普通矩陣,不適用于元胞數(shù)組
a=[12 4 5 6 0 12 0];
b=find(a==0);%將a中的0替換為8
a(b)=8
方法一:
a=[12 4 5 6 0 12 0];
b=logical(a==0);%將a中的0替換為8(%數(shù)值轉(zhuǎn)邏輯,不知道為什么可以這樣用)
a(b)=8
注:
1. 該替換函數(shù)不能替換NaN替換NaN可用isnan(a)代替find(a==x)
2. 事實(shí)上find函數(shù)也可以省去,直接使用a(a==0)=8即可
3. 以上方法僅適用于普通矩陣,不適用于元胞數(shù)組
總結(jié)
以上是生活随笔為你收集整理的matlab 替换指定的元素的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Matlab提取某一列等于某个值的全部行
- 下一篇: matlab按某一列排序