matlab编程,如何将一矩阵中等于某个值的元素全部替换成另一个值?
题目
matlab编程,如何将一矩阵中等于某个值的元素全部替换成另一个值?
我有个矩阵,里面有些元素为某一特定值,如1.5,请教如何将矩阵中等于1.5的元素全部置1.另外,如果特定的值为NaN,也能执行同样的操作么?
PS:不要用两个for循环,然后对每个元素逐一比较,再令它等于1的那种,需要步骤少运算快些的
答案
%if you have a matrix A idx=find(A==1.5); % find all 1.5A(idx)=1; % set 1 to these indexes%about NaNidx=find(isnan(A)); % find all NaN valueA(idx)=1; % set 1 to these indexes
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- 整数x、y满足不等式x2+y2+1≤2x+2y,则x+y的值有( ) A.1个 B.2个 C.3个 D.4个
- 已知a、b互为相反数,c、d互为倒数,x的绝对值等于3,求x的绝对值-(a+b+cd)x+(a+b)的2012次方-(-cd)2013次方的值.
- we have learned a lot[ ].A.that road B.that line C.that way D.that street
- 求含over的词组!大量!
- My brother will study in America for()two years.
- 求 1×3分之二 + 3×5分之二 + 5×7分之二 + 7×9分之二 等于多少,
- 一堆沙子,第一次运走它的40%,第二次运走五分之一,还剩24吨这堆沙子原有多少吨
- 若名义利率一定,.则年有效利率与一年中计息周期数m的关系为计息周期数增加,年有效利率增加,
- 铜排重量的计算
- 现有乙酸、乙烯和丙烯的混合物,其中氧的质量分数为a,求碳的质量分数