在 MATLAB 中,可以使用 unique 函数来识别一列中的相同数据。unique 函数返回输入数组中的唯一值,并按升序排列。如果仅关心相同数据的识别,你可以使用该函数的两个输出参数。程序示例如下:
% 创建一个包含相同数据的列向量
data = [2; 5; 1; 3; 2; 5; 1; 2; 3; 1];
% 使用 unique 函数获取唯一值和对应的索引
[uniqueValues, ~, index] = unique(data);
% 统计每个唯一值的出现次数
counts = histcounts(index, numel(uniqueValues));
% 输出结果
disp('唯一值:');
disp(uniqueValues');
disp('出现次数:');
disp(counts');
命令行窗口输出结果为:
唯一值:
1
2
3
5
出现次数:
3
3
2
2
在上述示例中,我们使用 unique 函数获取了唯一值和对应的索引。然后,我们使用 histcounts 函数计算每个唯一值的出现次数。最后,我们将唯一值和对应的出现次数打印出来。
说明,unique 函数返回的唯一值是按升序排列的。如果你想要保留原始的出现顺序,可以使用第三个输出参数 index 来重新排序结果。
66.20 文献上的图片是怎么用Matlab做出来的/数学建模必备技能
14.6 Matlab微分方程数值解法 经典ode45 龙格库塔
66.23 一个Matlab求二次积分的作业题
1.1 Matlab速成宝藏课/数学建模必备入门视频
End