Matlab的题目,创建函数实现输入任意一个字符串向量,然后对该向量做如下处理:

2024-12-25 16:29:23
推荐回答(3个)
回答1:

ch='af12Dg34KR56ee' ;
subch=ch(1:5) %取子字符串
revch=ch(end:-1:1) %将字符串倒排
k=find(ch>='a'&ch<='z'); %找到小写字母的位置
ch(k)=ch(k)-('a'-'A'); %将小写字母变成大写
char(ch)
length(k) %统计小写字母个数

回答2:

题并不难,但有些地方说得不太清楚:

  • 输入是一个字符串,还是由多个字符串构成的cell数组?

  • 第1、4题的“序号”是什么概念?看起来好像含义不一样。

  • 第3题的“学号”是什么?

  • 函数是否要求对输入作合法性检查?

  • 是否写成一个函数有多个输出参数的形式?或是输出一个结构体?

回答3:

>> CH ='anCDHUe123“

CH =

anCDHUe123

>> K =(CH> ='A'和CH <= 'Z')

K =

3 4 5 6

>> CH(K)= []

ane123