练习试验
点击这里对于完成练习问题所需的数据和代码文件。
-
提供的文本文件(
读数
)包含分为年,月,日,小时,分钟,第二和时区组件的时间戳,以及传感器的读数。写一个脚本,使用文件从文件中读取数据textscan.
功能。脚本必须:
- 将时间戳转换为存储在名为的变量中的单个数字序列日号。
日期
- 忽略时间戳的时区组件,不会将其读入工作区
- 在单个类型中的读数放置数值
双倍的
具有变量名称读物
- 将时间戳转换为存储在名为的变量中的单个数字序列日号。
-
提供的数据文件(
ViewData.mat.
)包含一个19×3矩阵viewData.
使用以下列:- 视频长度- 视频以分钟为单位
- 意见- 视频已被视图的次数
- 几分钟看- 观看视频的时间观众总数
编写MATLAB脚本以分析数据以确定视频长度与以下步骤的视频长度的影响:
- 将保存的ViewShipt数据加载到MATLAB工作区中。
- 创建列向量
viewpct.
包含根据公式的每个变量查看的百分比:观看百分比=(观看或观看分钟/视图)/(视频长度)。 - 创建包含短(视频长度<1.5)的百分比的vectors,介质(1.5 <=视频长度<= 2.25),长(视频长度> 2.25)视频)。
- 计算前一步中包含的矢量中包含的值的平均值,并将结果存储在变量中
缩短
那METPCT.
, 和longpct.
分别。
-
提供的数据文件(
tdata.mat.
)包含天气站报告的温度数据及时报告。数据文件的内容是:- 存储在列向量中的气象站位置(以Km)的X坐标
X
- 存储在列向量中的气象站位置(以公里)的Y坐标
y
- 对应于存储在列向量中的站位置(以摄氏度)对应的温度数据
T.
编写MATLAB脚本以从文件加载数据,并生成类似于下面的轮廓图,其中包含温度站。使用
griddata.
功能'v4'
作为估计X-Y空间网格点的温度的插值方法。情节必须包含:
- 在1度增量中跨越-5°C至5摄氏度的轮廓
- 对应于0
- 轮廓的标签
拼写功能
- 气象站位置的标记
- 轮廓的标签
- 存储在列向量中的气象站位置(以Km)的X坐标
-
创建一个匿名功能
F
接受(可能是向量值)数字输入并返回根据数学公式f(x)= x ^ 2 - sin(x)的(可能的向量值)数字输出。使用此功能以及fminsearch.
在附近的初始值附近找到局部最小值的功能x0 = 0.5。
存储局部最小化值和变量中的相应功能值XMIN.
和ymin
分别。 -
一个函数调用
看图片
接受图像和可变数量的参数名称/值对,如函数标题所示:功能ViewImage(I,Varargin)
在函数的主体中写下验证代码,以生成错误消息,解释违规,如果不满足输入参数的任何条件,请执行以下任何条件:
- 如果存在可变输入选项,则它们必须成对存在
- 必须在相应的值之前发生变量输入的名称部分。名称必须是值的字符串
'飞涨'
那'旋转'
, 或者'倾斜'
- 变量输入的值部分必须是数字
不要写入执行验证所需的代码之外的任何实现。
-
提供的脚本
(decsimulation.m)
运行滚动六个,6侧骰子的模拟并计算总和。模拟重复1,000,000次以创建概率分布的直方图,如下所示。代码产生正确的结果,但可以改进以更快地运行。重写脚本,使得模拟产生与1,000,000个试验相同的结果,创建结果的直方图,并且执行时间更快。
该图说明了运行脚本的结果。金宝搏官方网站解决方案应具有类似的分布。
-
提供的脚本
(loaddata.m)
从影响模拟中加载数据,并使用该数据pl
功能在左Y轴上的位置绘制位置和右y轴上的速度。使用来自的输出pl
函数,修改图形以使其外观如下图所示。该图必须包含:
- x轴,最小值为0,最大值为4
- 位置矢量的绘图作为纯蓝线
- 左Y轴以蓝色彩色,最小值为-5和最大值为5
- 作为虚线的速度矢量的绘图图
- 右y轴以黑色彩色,最小值为-0.5,最大值为+0.5
- 右y轴以黑色彩色,最小值为-0.5,最大值为+0.5
- 读取“影响数据”的标题,如图所示
- 轴上中心的一个图例,具有每个绘图的正确标签
-
提供的图形应用程序(参见下面的屏幕截图)根据使用等式的提供幅度和频率绘制正弦波
Y =幅度* SIN(2 * PI *频率* x)
在所定义的间隔[0 2 * pi]。
写入滑块控件的回调函数以更新绘图。回调必须:
- 使用新的幅度或频率更新曲线
- 更新幅度和频率值的显示(标记名称
Edtamplitude.
和edtfrequency
分别。
此外,在启动应用程序时显示具有幅度和频率的默认值的绘图。