你怎么每个词的第一个和第三个字母大写一个句子吗?

7 vu (au课程最后的30天时间)
我怎么capitalizde第一和第三个句子使用功能吗?
例子:我的宠物是饿了
> >我的宠物是饿了
1 commentaire
约翰D 'Errico
约翰D 'Errico 勒2021年9月21日
改变了(e):约翰D 'Errico 勒2021年9月21日
似乎很简单。
  1. 找到每个单词的第一个字母。
  2. 利用它。
  3. 确定每个单词的长度,通过寻找每个单词的最后一个字母。
  4. 如果任何单词长度至少3字母,大写字母2后这个词的第一个字母。
上面所有的可能更可行的使用一组矢量化的操作如果你小心。
这个问题是什么?这似乎是微不足道的,至少在最简单的层面。
你需要小心,你看如何inter-word优惠。只是你需要寻找空间,或预计标点吗?如何一个标签或其他类型的空白?回车?一个逗号,期间,或分号,感叹号,甚至一个问号?如何一个字像“不”,不是所有字符是字母?可能不是太坏,但如何缩短收缩喜欢“我”吗?第三个字母是什么?可能有其他角色吗?数字? Dashes? So clearly things could be made complicated, if your teacher decides to make it so. But you need to do the work.
但是,因为这显然是一个作业,我不会做你的工作对你一点也不努力的你。

Connectez-vous倒评论者。

回应(2)

克里斯·拉皮埃尔
克里斯·拉皮埃尔 勒2021年9月21日
有不同的ascii编码小写和大写字母( https://www.ascii-code.com/ 65 - 122年),看代码。我怀疑这个任务的目的是学会使用索引来访问和修改元素的向量。
我认为你会发现下面的章节 MATLAB斜坡弯道 有帮助的。
  • Ch 4 -向量和Matricies
  • Ch 5 -索引和修改数组
2 commentaires
克里斯·拉皮埃尔
克里斯·拉皮埃尔 勒2021年9月21日
老实说,就忘记了 因数。有很多方法来解决这个问题。这只是一个。

Connectez-vous倒评论者。


Stephen23
Stephen23 勒2021年9月21日
改变了(e):Stephen23 勒2021年9月21日
T =我的宠物是饿了;
U = regexprep (T)‘(? < = \ < (\ w {2}) ?) (\ w)”,“${上层(1美元)}”)
U =我的宠物是饿了
当然,因为这显然是作业你就不能交我的答案作为自己的工作。
还要注意,教师/搜索这个论坛的导师完全有能力:

类别

在知道加瑟尔数值类型帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的