编写一个脚本,查找给定字符串中指定字符出现的次数和位置MATLAB
时间: 2024-12-12 17:26:38 浏览: 2
matlab实验 字符串数组的使用简单脚本文件和函数的编写.docx
在MATLAB中,你可以编写一个简单的脚本来查找给定字符串中特定字符的出现次数和位置。下面是一个示例脚本:
```matlab
function [count, positions] = findCharInString(str, charToFind)
% 初始化计数器和位置列表
count = 0;
positions = [];
% 遍历字符串
for i = 1:length(str)
% 如果找到指定字符,更新计数并添加位置
if str(i) == charToFind
count = count + 1;
positions(end+1) = i;
end
end
% 返回结果
count = count; % 输出字符出现次数
positions = positions'; % MATLAB中矩阵转置,方便查看位置列表
end
% 示例使用
str = 'Hello, MATLAB!';
charToFind = 'M';
[count, positions] = findCharInString(str, charToFind);
fprintf('Character "%s" appears %d times in the string.\n', charToFind, count);
disp(['Positions: ' num2str(positions)]);
阅读全文