实验三:字符串、单元数组和结构体

一、实验任务和目的

  1. 掌握Matlab的字符串常用函数及其操作方法。
  2. 掌握Matlab的结构体的基本操作方法。
  3. 掌握Matlab的元胞数组的基本操作方法。

二、实验内容

  1. 字符串数组Str=[‘hopes, dreams, hold up, old up’],查找’O’出现的次数和位置。
  2. 现有三个字符串变量s1=“i”,s2=“love”,s3=“matlab7.1”,利用字符串处理函数,将其用空格连接在一起,并字母转换为大写,并将7.1替换为2016a。
  3. Str=’ 1 The existing research is about location tracking either completely indoor or altogether on open air 2 by utilizing various sensors and procedures based on inter-networking or internet of things.’,对该字符串做如下处理:
    (1)判断字符串中每个单词的首字母是否大写,若不是则将其修改为大写,其他字母为小写。
    (2)统计字符串中的数字和字母的个数。
    (3)将字符串中间的空格和数字删除,所有字母倒过来重新排序。
  4. 创建一个结构体,用于统计学生的情况,包括学生的姓名、学号、各科成绩等。然后使用该结构体对一个班级的学生的成绩进行管理,如计算总分、平均分、排列名次等。
  5. 创建一个2X2的元胞数组,第1、2个元素为字符串,第3元素为整型,第4元素为双精度类型,并将其用图形表示。

三、实验过程和结果

1、 字符串数组Str=[‘hopes, dreams, hold up, old up’],查找’O’出现的次数和位置。
在这里插入图片描述
2. 现有三个字符串变量s1=“i”,s2=“love”,s3=“matlab7.1”,利用字符串处理函数,将其用空格连接在一起,并字母转换为大写,并将7.1替换为2016a。
在这里插入图片描述

  1. Str=’ 1 The existing research is about location tracking either completely indoor or altogether on open air 2 by utilizing various sensors and procedures based on inter-networking or internet of things.’,对该字符串做如下处理:
    (1)判断字符串中每个单词的首字母是否大写,若不是则将其修改为大写,其他字母为小写。
    在这里插入图片描述

(2)统计字符串中的数字和字母的个数。

在这里插入图片描述
(3)将字符串中间的空格和数字删除,所有字母倒过来重新排序。

在这里插入图片描述
5. 创建一个2X2的元胞数组,第1、2个元素为字符串,第3元素为整型,第4元素为双精度类型,并将其用图形表示。
在这里插入图片描述
心得:本次实验利用数组和结构体,实现了对某一字符的更换与查找。
通过本次实验,使我了解了许多函数和基本的操作方法,并明白了什么是元胞数组,对结构体也有了初步的了解,虽然对结构体不是太会应用,但基本能看懂。

猜你喜欢

转载自blog.csdn.net/weixin_43889532/article/details/106559419