Matlab,怎么寻找vector中等于a的元素,并将其替换成另两个元素?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Matlab,怎么寻找vector中等于a的元素,并将其替换成另两个元素?相关的知识,希望对你有一定的参考价值。

参考技术A vector=[2 4 5 2];
index=find(vector==2);
temp=mat2cell(vector,[1],ones(1,length(vector)));
temp(index)=[7,9];
vector=cell2mat(temp);本回答被提问者采纳
参考技术B 替换成两个是?
这个是找到元素[a,b]=find(vector==a);追问

就是输入一个vector,将vector中所有等于a的元素替换成[b,c],比如[2,4,5,2],a=2,b=7,c=9,那么输出为[7,9,4,5,7,9],求帮忙

matlabcell特征描述子怎么画

参考技术A 统计学方法。matlabcell特征描述用统计学方法画。先对二值化后的细胞分割图寻找连通域,每个连通域都视作一个细胞,计算每个连通域的面积、中心点、最短径、最长径、最大内接圆面积、最小外接圆面积等信息,结合统计学方法设计一些特征用于描述细胞的形态。

以上是关于Matlab,怎么寻找vector中等于a的元素,并将其替换成另两个元素?的主要内容,如果未能解决你的问题,请参考以下文章

matlab中怎么在数组找一个元素

MATLAB 如何判断某变量等于某数组中的一个元素

matlab中怎么定义一个5*6的矩阵,矩阵元素全为c?

matlab中矩阵的转置怎么表示

Matlab基本运算

matlab如何统计矩阵中大于或小于某数的元素个数?