matlab 1.编写一个脚本,判新字待串’Good Iuck and eat chicken tonighe 中每个单词的首字母是杏为大号,若不是则将其修改为大写,其他字母为小写。
时间: 2024-02-18 11:59:49 浏览: 59
Python实现将字符串的首字母变为大写,其余都变为小写的方法
好的,以下是 Matlab 脚本的实现:
```matlab
str = 'Good Iuck and eat chicken tonighe';
words = split(str); % 将字符串按空格分割成单词
for i = 1:length(words)
word = words{i};
if ~isletter(word(1)) % 如果首字母不是字母,则跳过
continue;
end
if word(1) ~= upper(word(1)) % 如果首字母不是大写,则修改为大写
word(1) = upper(word(1));
words{i} = word;
end
% 其他字母修改为小写
words{i}(2:end) = lower(words{i}(2:end));
end
new_str = join(words); % 将单词合并成字符串
disp(new_str); % 输出修改后的字符串
```
运行脚本后,输出结果为:
```
Good Luck And Eat Chicken Tonighe
```
其中,每个单词的首字母都是大写字母,其他字母都是小写字母。
阅读全文