Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- % Задача 2.2
- % Написать функцию, которая анализирует длинную строковую переменную по
- %частоте встречания букв (без учета регистра) и выводит результат в командную область.
- %Вывод должен содержать только встречающиеся буквы, и быть отсортирован по убыванию.
- %Пример вывода:
- % Letter E - 17 inclusions
- % Letter H - 11 inclusions
- % Letter C - 8 inclusions
- % … и т.д.
- clear
- clc
- close all % закрывает все графические окна перед запуском нового окна
- str = 'johndoe@@@@hotmail.com';
- PrintSimbls(str);
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- % function[val] = PrintSimbls(str)
- % ArrOut_=frequencySimbls(str);
- % ArrOut = sortrows(ArrOut_,2);
- % for ii = 1:1:length(ArrOut)
- % disp(['Symbol ', ArrOut(ii,2), ' - inclusions = ', num2str(ArrOut(ii,1))]);
- % end
- %
- % end
- % function[val] = frequencySimbls(str)
- % arrSimb=[];
- % strUnic = unique(str);
- % NumSimbols=length(strUnic);
- % for ii = 1:1:NumSimbols
- % simbl = strUnic(ii);
- % partArr = find(str==simbl);
- % repits =num2str(length(partArr));
- % arrSimb = cat(1,arrSimb,[simbl, repits]);
- % end
- % val = arrSimb;
- % end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement