这是我的代码,我尝试对单词数组进行排序,并调用排序后的数组'a'。 我想用一个while循环来比较a的相邻元素,因为它是排序的,所以任何重复应该已经是彼此相邻的。如果有重复,我删除这个词,然后把它记录下来。我不确定如何让我的输出结果一起显示每个排序字和相关的计数。感谢您的任何帮助。 (myAsort是我已经做了一个函数,把单词按字母顺序排列),如果我输入myACsort({“猫”,“狗”,“猫”),我所要的输出是 例如:删除单词列表中的重复元素并计算重复次数
answer =
'cat' 'dog'
count:2 count:1
function [ answer ]= myACsort(input)
%UNTITLED2 Summary of this function goes here
% Detailed explanation goes here
a = myAsort(input);
n = length(a);
i = 1;
count = 1;
while (i<=n)
if isequal(a{i},a{i+1})
a(i+1) = [];
count = count+1;
else
count = 1;
i=i+1;
end
end
end
您是否得到了您正在寻找的答案? – chappjc