Я хочу создать гистограмму, показывающую количество извержений для соответствующих стран.Однако предоставленные данные представлены в виде строки, и мне нужно просмотреть набор данных для подсчета соответствующих стран.Поскольку это в строковом формате, я изо всех сил пытаюсь извлечь количество подсчетов для каждой страны в цикле.Мне удалось использовать strcmp и найти, но сюжет не работает.Как создать цикл, который успешно строит график?
% Finding each individual country "eachcountry"
eachcountry = unique(thecountry);
% Counting the length of year for j
% loop through each index
for j = 1:length(thecountry)
A = strcmp('%s'eachcountry(j),thecountry);
% Obtaining index of respective country
indexcountry = find(A)
numberofcounts = numel(indexcountry);
% Plotting with rectangle function, start from the first year, for x axis,
% start from 0 for y axis. Width is 1, while frequency is number of
% counts.
rectangle('Position',[eachcountry(j) 0 1 numberofcounts])
hold on
end
% Labelling axes
xlabel('Country')
ylabel('Frequency')