实践测试

点击在这里为数据和代码文件完成实践所必需的问题。

  1. 提供的文本文件(readings.txt)包含一个时间戳,该时间戳分为年、月、日、时、分、秒和时区组件,以及来自传感器的读数。属性,编写从文件中读取数据的脚本textscan函数。

    该脚本必须:
    • 将时间戳转换为存储在名为的变量中的单个数字序列号日期
    • 忽略时间戳的时区组件,不要将其读入工作空间
    • 将读数的数值放置在单一类型的数组中变量名为阅读
  2. 提供的数据文件(viewdata.mat)包含一个19乘3的矩阵显示数据有以下几列:
    1. 视频长度-视频的长度(分钟)
    2. 的观点—视频的浏览次数
    3. 分钟看-观看者观看视频的总时间
    编写MATLAB脚本分析数据,确定视频长度对观众留存率的影响,步骤如下:
    • 将保存的收视率数据加载到MATLAB工作区中。
    • 创建列向量viewPct包含每个变量的观看百分比,根据公式:观看百分比=(观看分钟/观看次数)/(视频长度)。
    • 创建包含短(视频长度< 1.5)、中(1.5 <=视频长度<= 2.25)和长(视频长度> 2.25)视频观看百分比的向量。
    • 计算前一步中向量中包含的值的平均值,并将结果存储在变量中shortPctmedPct,longPct分别。
  3. 提供的数据文件(TData.mat)包含气象站实例及时报告的温度数据。数据文件的内容如下:
    1. 列向量中存储的气象站位置的x坐标(单位千米)x
    2. 列向量中存储的气象站位置的y坐标(单位千米)y
    3. 列向量中存储的与站位置(C度)相对应的温度数据T

    编写MATLAB脚本从文件中加载数据,生成与下面温度站相似的等高线图。使用griddata函数与v4的作为插值方法来估计x-y空间网格点的温度。

    情节必须包含:
    • 轮廓跨越-5摄氏度到5摄氏度,以1摄氏度的增量
    • 等高线图的空间范围,对应于0 < x < 675,0 < y < 350;网格分辨率(网格平方大小)为1km × 1km。
    • 标号的轮廓线clabel函数
    • 气象站位置的标记
  4. 创建一个匿名函数f它接受一个(可能是向量值的)数值输入,并根据数学公式f(x) = x^2 - sin(x)返回一个(可能是向量值的)数值输出。将此函数与fminsearch函数求附近初值附近的局部最小值x0 = 0.5。将局部极小值和相应的函数值存储在变量中xminymin分别。
  5. 一个函数被称为viewImage接受一个图像和可变数量的参数名/值对,如函数标题所示:

    function viewImage (I, varargin)

    在函数体中编写验证代码,如果不满足输入参数的下列任何一个条件,就会产生一条错误消息,解释是否违反:
    • 如果变量输入选项存在,则它们必须成对存在
    • 变量输入的名称部分必须出现在相应的值之前。名称必须是值的字符串“放大”“旋转”,或“倾斜”
    • 变量输入的值部分必须为数字

    不要编写执行验证所需代码以外的任何实现。

  6. 所提供的脚本(diceSimulation.m)运行一个模拟滚动六,六面的骰子和计算的总和。模拟重复100万次,生成如下图所示的概率分布直方图。

    代码生成正确的结果,但是可以改进以更快地运行。重写脚本,使模拟产生与1,000,000次试验相同的结果,创建结果的直方图,并加快执行时间。

    图中显示了运行脚本的结果。万博 尤文图斯解决方案应该有类似的分布。

  7. 所提供的脚本(LoadData.m)从冲击模拟加载数据,并使用plotyy函数在左侧y轴上绘制位置,在右侧y轴上绘制速度。的输出plotyy函数,将图修改为如下图所示。
    该数字必须包含:
    • 最小值为0,最大值为4的x轴
    • 以实蓝色线表示位置向量的图
    • 蓝色的左y轴,最小值为-5,最大值为5
    • 速度矢量以虚线表示的图
    • 黑色的右y轴,最小值为-0.5,最大值为+0.5
    • 黑色的右y轴,最小值为-0.5,最大值为+0.5
    • 如图所示,标题为“影响数据”
    • 在坐标轴的顶部中心有一个图例,每个图都有正确的标签
  8. 所提供的图形应用程序(见下面的屏幕截图)根据所提供的振幅和频率使用这个等式绘制正弦波y =振幅* sin(2 *π*频率* x)在定义的区间上(0 2 *π)。
    为滑块控件编写回调函数以更新绘图。回调函数必须:
    • 用新的振幅或频率更新图
    • 更新振幅和频率值(标签名称)的显示edtAmplitudeedtFrequency分别。

    此外,在启动应用程序时,使用振幅和频率的默认值显示图形。