![MATLAB 8.5基础教程](https://wfqqreader-1252317822.image.myqcloud.com/cover/310/31304310/b_31304310.jpg)
3.5 综合实例
单元数组和结构数组具有类似数据库功能,因此本章综合实例将建立一个学生班级档案数组。由于对字符串也可以进行查找和计算长度,所以这里将给出一个计算转移概率的方法,进而进行一些市场预测。
3.5.1 建立学生班级档案数组
【例3-9】 现给出2011级机械班第一学期考试课程的任课教师和学生信息,如表3-3和表3-4所示。
表3-3 2011级机械班学生信息
![](https://epubservercos.yuewen.com/0A09AD/16948915905056606/epubprivate/OEBPS/Images/978-7-111-53210-1-Chapter03-81.jpg?sign=1737998132-TYStkp96aBnpc8c6uyNNxHc5Skof502L-0-69ae63223632e4a8a07297e64e91d51c)
表3-4 2011级机械班任课教师信息
![](https://epubservercos.yuewen.com/0A09AD/16948915905056606/epubprivate/OEBPS/Images/978-7-111-53210-1-Chapter03-82.jpg?sign=1737998132-Rg3GE3l887OEAgru5axkbhmkNptMIECW-0-1f92e5802c4c07eb7765ff19f2674713)
试求:
1)建立任课教师和学生的结构数组teacher和student。
2)以建立的结构数组teacher和student为基础,创建班级的细胞数组,并显示教师和学生的信息。
解题过程如下:
(1)创建学生结构数组
![](https://epubservercos.yuewen.com/0A09AD/16948915905056606/epubprivate/OEBPS/Images/978-7-111-53210-1-Chapter03-83.jpg?sign=1737998132-Fn0hv7Mthqizd6kTfR0NAeqlBbH8B8pz-0-f0767785a94fb2d1bcc08f7ef811bc2b)
(2)创建教师结构数组
![](https://epubservercos.yuewen.com/0A09AD/16948915905056606/epubprivate/OEBPS/Images/978-7-111-53210-1-Chapter03-84.jpg?sign=1737998132-bwFCA0TFSvb4ZUJ9Tx3evYqnCcYh2CmW-0-f8f70fb270e13a6082896cb07a001aca)
(3)创建班级单元数组
![](https://epubservercos.yuewen.com/0A09AD/16948915905056606/epubprivate/OEBPS/Images/978-7-111-53210-1-Chapter03-85.jpg?sign=1737998132-8eR7tte5tfv6LSmGKkhJVtMAQ2YNzjue-0-4f27b0c7230c38ff4487fc49e029fba5)
(4)显示单元数组结构
![](https://epubservercos.yuewen.com/0A09AD/16948915905056606/epubprivate/OEBPS/Images/978-7-111-53210-1-Chapter03-86.jpg?sign=1737998132-RACIClRp525BOsUEm3sbwa6VYfvqaPkq-0-690269d797508e7b6cb2f124ffc8ae9e)
运行结果如下:
![](https://epubservercos.yuewen.com/0A09AD/16948915905056606/epubprivate/OEBPS/Images/978-7-111-53210-1-Chapter03-87.jpg?sign=1737998132-1dK4whfUwNL5cwvZBFsOMmyBsWCvroM9-0-834a7ecaad0133027d2d2490fc9d1f55)
(5)查询第一个学生信息
![](https://epubservercos.yuewen.com/0A09AD/16948915905056606/epubprivate/OEBPS/Images/978-7-111-53210-1-Chapter03-88.jpg?sign=1737998132-W7ftGErZTR2WAK7MLsKkUT2ySV9BxsA5-0-74390a339f28c1b3bb75934d800b43f5)
运行结果如下:
![](https://epubservercos.yuewen.com/0A09AD/16948915905056606/epubprivate/OEBPS/Images/978-7-111-53210-1-Chapter03-90.jpg?sign=1737998132-EHw1IxGKcUo6GBe85dxfEXTR3ih4eezM-0-6d5917a4facc1ba2b2a074ceca843d79)
3.5.2 股票价格走势预测
在股票市场中,人们通常关注股票的价格,并将当日的价格与前一日价格比较,查看是升高还是降低,进而预测下一个交易日价格的变化。
【例3-10】 某人打算购买股票,选定某一只股票进行观察其价格变动情况,并进行记录。若当日收盘价格高于上一日的收盘价格,记为1,表示上升;否则记为0,表示下降。连续观察该种股票69天,得如下数据:
1001010001101000011100110001101000110011
00010110010101001101100010110
试问:
1)该股票今日上升,明日还上升的概率。
2)该股票今日上升,明日下降的概率。
3)该股票今日下降,明日上升的概率。
4)该股票今日下降,明日还下降的概率。
求解本题的MATLAB程序如下:
(1)先将观测数据表示为字符串形式
![](https://epubservercos.yuewen.com/0A09AD/16948915905056606/epubprivate/OEBPS/Images/978-7-111-53210-1-Chapter03-91.jpg?sign=1737998132-hKB3tStsYmYXFMn3kgiPrkiNewkhkT5G-0-6ddc102767bfa1544fa7e7d392d298fd)
(2)查找字符串,再求其出现的次数
![](https://epubservercos.yuewen.com/0A09AD/16948915905056606/epubprivate/OEBPS/Images/978-7-111-53210-1-Chapter03-92.jpg?sign=1737998132-smm6iiaHQBYOcwGeFCREpwjlBtglKLfz-0-b15124984e9bc48e0ab7c71bade3792c)
(3)所求概率用频数来估计
![](https://epubservercos.yuewen.com/0A09AD/16948915905056606/epubprivate/OEBPS/Images/978-7-111-53210-1-Chapter03-93.jpg?sign=1737998132-CqYjOKtUnNFk43dRRw9BMFI4XRVtmZwm-0-93cb06d2282970200a4cb2354bb4ec52)
运行结果如下:
![](https://epubservercos.yuewen.com/0A09AD/16948915905056606/epubprivate/OEBPS/Images/978-7-111-53210-1-Chapter03-95.jpg?sign=1737998132-yjVPzo7u5meRaBSYzK2eugOTQwk7I5Kc-0-07b07b90bc78ccac3c5d58f6e6ad9dd2)
故该股票今日上升,明日还上升的概率为0.3548;今日上升,明日下降的概率为0.6452;今日下降,明日上升的概率为0.5135;今日下降,明日还下降的概率为0.4865。
人们可以继续对下一个交易日股票升降进行预测。
实际上,所求出的4个概率组成的矩阵即一步转移概率矩阵:
![](https://epubservercos.yuewen.com/0A09AD/16948915905056606/epubprivate/OEBPS/Images/978-7-111-53210-1-Chapter03-96.jpg?sign=1737998132-DrsWsjoCjM2XigzYaxjIJjG2WHU5xaIG-0-0dfe6a2dffbc68af2a4a6176cdadcaeb)
由于观察到的最后一个数据是0,表示下降,以这一个交易日为起点,初始分布可表示为P0=[1,0],根据随机过程马氏链基本理论,可知下一个交易日的概率分布为:
![](https://epubservercos.yuewen.com/0A09AD/16948915905056606/epubprivate/OEBPS/Images/978-7-111-53210-1-Chapter03-97.jpg?sign=1737998132-BK4BivIBZJ3n0LS6EBs8GkqGLgJrH8Ig-0-688130f2a9b2b183edbc8c0a5f99f7e8)
故可知,下一个交易日的股票价格是上升的。