matlab随机生成大写字符串,只能用A到N

matlab 随机生成1000个字符的大写字符串,要求只能用到A到N字母统计每个字符的个数,并判断该字符串是否存在MAN这种字符串,如果有请标记出位置

你好同学,代码供参考

code = 'A':'N';
n = 1000; % 字符个数
m = length(code); % code长度
p = randi([1,m],1,1000); % 生成1到m之间的1000个随机数整数
s = code(p); % 1000个随机字符
pos = strfind(s,'MAN');
if(isempty(pos))
fprintf('没有找到MAN\n')
else
fprintf(['找到了,在字符串中第',repmat('%d ',numel(pos)),'的位置'], pos);
end

有帮助望采纳呢