99问答网
所有问题
matlab中如何计算一个矩阵中的元素在另一矩阵出现的个数?
比如a=[2 3],b=[2 2 3 3 3 5 6 7],求得5,2个2,3个3.
举报该问题
推荐答案 2014-05-01
sum1=sum(b=a(1));
sum2=sum(b=a(2));
b=a(1)这个表达式得到的是逻辑数值,即[1 1 0 0 0 0 0 0],求和即可得到个数
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/z7tBtzXeWtt77ztBzv.html
其他回答
第1个回答 2014-05-01
>> a = [2 3];
b = [2 2 3 3 3 5 6 7];
for k = 1:length(a)
L = find(b==a(k));
ct = length(L);
disp([a(k) ct]);
end;
2 2
3 3
本回答被提问者和网友采纳
相似回答
想用
matlab计算
:从
一个矩阵中
每一列提取出一个
元素
,生成到一个新
的
矩 ...
答:
MATLAB
代码如下:clc clear all x1=magic(4)[m,n]=size(x1);随你取列中的值 r=round(m*rand(1));for i=1:n x2(i,1)=x1(i,round(m*rand(1)));end x2 运行结果:x1 = 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1 x2 = 13 5 ...
Matlab中
找到
矩阵里
数据的位置
答:
A = [1 ;2; 3;4 ;5; 6;7; 8; 9];B = [2;3;4;7;8;9;12;11;4;1;5;6;22;43];idx = arrayfun(@(x) find(B==A(x)),1:length(A),'un',false)idx = [10] [1] [2] [2x1 double] [11] [12] [4] [5] [6]...
如何
用
matlab
求
矩阵的
不同
元素个数
答:
1、第一步我们首先需要知道求
一个矩阵
不同
元素个数
,需要用到unique函数,在命令行窗口中输入“help unique”,可以看到unique函数用法,2、第二步输入a=[1 3 3 5;6 7 8 8;3 5 6 9],按回车键之后,创建一个3行4列
的矩阵
,3、第三步输入unique(a),求a矩阵不同元素,4、第四步按回车...
matlab中如何
从一个矩阵中随机抽取几
个数
到
另外一个矩阵中
,位置和原来...
答:
比如你要随机取3个。n = 3;La = numel(a);t = 1;P = randperm(La);ind = P(1:n);b = 0*a;b(ind) = a(ind);
怎样
用
matlab计算
图像
矩阵中元素出现的
概率
答:
首先,生成一个5x5的随机
矩阵
a,其元素取值范围为1至5。接着,利用(a==3)产生一个布尔矩阵b,其中b中所有与3相等的位置值为1,其余位置值为0。通过sum函数计算b中值为1的数量num,即为3在矩阵a
中出现的
次数。由此,我们可以通过num
计算元素
3出现的概率,概率值为num除以矩阵a的总
元素数
。在上述...
matlab中如何
找出不同维度
矩阵出现
次数最多
的
数组并记录其
个数
答:
AA = {[1 2;2 3;7 8;1 5;3 2;],[7 8;6 2;8 1;],[4 5;1 1 ;2 8],[1 4;7 8;],[2 4;2 3;7 8;9 0;]};bb = [AA{1,1};AA{1,2};AA{1,3};AA{1,4};AA{1,5};];%合并为一个数组 u = unique(bb,'rows');%找出单独数对 统计出现次数 occTimes = ...
如何
用
matlab
统计
一个矩阵中
每两行间相同
元素的个数?
答:
假设
一个矩阵
有m行n列,记为A,那么有多少个不同的两行呢,有k = (m-1)*m/2个,这样就可以设定一个k行3列的数组B,第一列是选出来的两行中的第一行在A中的行号,第二列是选出来的两行中的第二行在A中的行号,第三列是对应这两行的相同
元素的个数
。m = size(A,1);n = size(A...
怎么
用
MATLAB
从一个一维
矩阵中
把某些范围
的
数据提出来放到
另一个矩阵
...
答:
B=A(A<30);C=A(A>=30&A<=60);D=A(A>60);
matlab 中如何一个矩阵中
查找几个
元素的
位置,比如元素为2 5两值的...
答:
find这个函数是寻找某
个矩阵
,例如A,其中满足某个条件
的元素的
位置。你用find(max(R))时,先计算max(R),这时仅为
一个数
,无判别条件,当非零时显示1,为零时,是空.你要用find找最小值在数组中的位置:find(R==min(R))所以2的位置find(A==2) 5的位置find(A==5)...
大家正在搜
matlab提取矩阵某一个元素
matlab取矩阵元素
matlab矩阵元素求和
matlab删除矩阵的一行
matlab矩阵的秩
matlab矩阵运算
matlab取矩阵一部分
matlab 矩阵
matlab输入矩阵
相关问题
急!在matlab中怎样求一个矩阵中不同元素个数?谢
在matlab中怎样求一个矩阵中不同元素个数
matlab中如何把一个矩阵的元素调用在另一矩阵中
matlab 中如何从一个矩阵中找到另一个矩阵中的所有元素的...
matlab中怎样计算一个矩阵中每个数的平方
如何统计一个矩阵中相同元素的个数
matlab中怎样计算一个矩阵中每个数的平方?
matlab中怎样计算矩阵中某一列为1的个数