讲解视频:可以在bilibili搜索《MATLAB教程新手入门篇——数学建模清风主讲》。
MATLAB教程新手入门篇(数学建模清风主讲,适合零基础同学观看)_哔哩哔哩_bilibili
《西游记》是中国古典四大名著之一,共分为一百回。每一回不仅有独特的标题,还包含了丰富的故事内容。大家使用load data_5_4_5.mat命令加载数据时,可以在工作区看到s3这个字符向量,s3中包含8320个字符,里面包含了西游记一百回的内容梗概。限于篇幅,下面仅给大家列举s3中包含的前三回的内容:
本题的任务有两个:
- 提取每一回的标题,将结果保存到长度为100的字符串数组H中。例如H中第一个元素为"灵根育孕源流出 心性修持大道生",第二个元素为"悟彻菩提真妙理 断魔归本合元神"。
- 统计《西游记》章回内容梗概中每一回的字数,将结果保存到长度为100的数值向量N中。具体来说,需要统计的是每一回正文的字数,不包括标题和换行符,只对正文中的文字和标点符号进行字数统计。例如第一回正文的字数为73:仅包括以下内容:东胜神洲有一花果山,山项上一仙石孕育出一石猴。石猴在所居为“水帘洞”,被群猴拥戴为王。又过三五百年,根据一老猴指点,被菩提祖师收为徒,名曰孙悟空。 因此N(1)等于73;类似的,大家可以自己数一下第二回和第三回正文的字数,结果均为51,因此N(2)和N(3)等于51。
下面给出本题的代码:
(本题的数据我已经提前为大家准备好了,大家可以使用下面的代码加载数据(没下载的同学或者不会导入的同学可以参考本章5.3.3节或者观看上方的讲解视频):load data_5_4_5.mat)