MATLAB和Simulink训练
点击在这里为完成习题所需的数据和代码文件。
提供的文本文件(readings.txt)包含分为年、月、日、小时、分、秒和时区组件的时间戳,以及来自传感器的读数。编写一个脚本,将数据从文件读取到MATLAB。
readings.txt
脚本必须:
datetime
双
阅读
所提供的数据文件(viewdata.mat)包含一个19 × 3矩阵显示数据包括下列栏目:
viewdata.mat
显示数据
编写一个MATLAB脚本分析数据,确定视频长度对观众留存率的影响,步骤如下:
PercentViewed
VideoType
所提供的数据文件(TData.mat)载有气象站在同一时间报告的气温资料。数据文件的内容如下:
TData.mat
x
y
T
编写一个MATLAB脚本,从文件中加载数据,并生成一个类似于下图的等高线图,其中包含了温度站。使用带有'的griddata函数v4的插值方法来估计x-y空间网格点的温度。
v4
创建匿名函数f根据数学公式f(x) = x^2 - sin(x),它接受一个(可能是向量值的)数值输入并返回一个(可能是向量值的)数值输出。函数一起使用此函数fminsearch函数在初始值附近求局部最小值X0 = 0.5。将局部最小值和相应的函数值存储在变量中xmin而且ymin,分别。
f
fminsearch
X0 = 0.5。
xmin
ymin
函数叫做viewImage接受一个图像和可变数量的参数名称/值对,如下例所示:
viewImage
viewImage(我,“缩放”,2.3)viewImage(我,“旋转”,-15年,“放大”,1.4)viewImage(我,“调整”,“黑暗”)
在提供的函数中,向验证输入参数的函数体中添加代码。建议使用参数块。如果输入参数不满足以下任何一个条件,函数应该产生一个适当的错误消息:
我
放大。”
旋转。”
调整。”
“缩放”
“旋转”
“调整”
“光明”
“黑暗”。
不要编写执行验证所需代码以外的任何实现。
提供的脚本(diceSimulation.m)运行滚动六个六面骰子并计算总和的模拟。模拟重复1,000,000次,以创建如下所示的概率分布直方图。
(diceSimulation.m)
该代码产生正确的结果,但可以改进以运行得更快。重写脚本,使模拟运行速度比原始脚本快。更新后的脚本必须在1,000,000次试验中产生相同的结果,并显示直方图。
该图说明了运行该脚本的一个结果。解应该具有类似的分布。
提供的脚本(LoadData.m)加载来自冲击模拟的数据,并使用yyaxis命令在左y轴上绘制位置,在右y轴上绘制速度。修改脚本,使图看起来如下图所示。
(LoadData.m)
yyaxis
提供的应用程序(见下面的截图)根据提供的振幅和频率使用方程绘制一个正弦波Y =振幅*sin(2* *频率*x)在区间上定义[0 1].
Y =振幅*sin(2* *频率*x)
[0 1]
app.AmplitudeEditField
app.FrequencyEditField
此外,在启动应用程序时,显示一个带有默认值的振幅和频率的图。
选择一个网站
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您的地理位置,我们建议您选择:.
您也可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。
联系当地办事处