Image matlab中单列矩阵的迭代
我对MATLAB是新手,我正试图弄明白如何迭代一个只有一列的矩阵来计算某个数字n的出现次数。例如,我想计算“1”在矩阵中出现的次数: 1. 4. 1. 88 6. 22 一, 如何生成返回“3”的循环?如何创建一个循环来计算某个循环计数器出现的次数(即从0开始,每个循环递增一次,以计算计数器在矩阵中出现的次数) 谢谢只要使用Image matlab中单列矩阵的迭代,image,matlab,loops,matrix,Image,Matlab,Loops,Matrix,我对MATLAB是新手,我正试图弄明白如何迭代一个只有一列的矩阵来计算某个数字n的出现次数。例如,我想计算“1”在矩阵中出现的次数: 1. 4. 1. 88 6. 22 一, 如何生成返回“3”的循环?如何创建一个循环来计算某个循环计数器出现的次数(即从0开始,每个循环递增一次,以计算计数器在矩阵中出现的次数) 谢谢只要使用 >> a=[1 4 1 88 6 22 1]'; >> n=1; >> sum(a==n) ans = 3 您不需要运行
>> a=[1 4 1 88 6 22 1]';
>> n=1;
>> sum(a==n)
ans =
3
您不需要运行循环。你可以这样做:
a = [ 1 4 1 88 6 22 1];
n = 1;
length(find(a(:)==n))
一次问一个问题。
a = [ 1 4 1 88 6 22 1];
n = 1;
length(find(a(:)==n))