主要内容

加快探索编程使用现场编辑器

下面是一个例子,如何使用现场编辑加快探索节目。这个例子演示了如何使用现场编辑器:

  • 看到与产生它的代码输出。

  • 将程序分成部分单独评估的代码块。

  • 包括可视化。

  • 使用控制实验参数值。

  • 总结和分享你的发现。

高速公路死亡数据加载

现场编辑器显示输出与产生它的代码。跑一段,去住编辑器选项卡并选择运行部分按钮。您还可以单击蓝色酒吧,当你移动你的鼠标的左边缘部分。

在这个例子中,我们探索一些公路死亡数据。首先加载数据。变量显示为表的列标题。

负载死亡人数死亡(1:10,:)
ans =10×8表经度纬度死亡司机车辆vehicleMiles alcoholRelated urbanPopulation ____ ____ ________ ________ ________售予怀俄明州_______ * * * -107.56 - 43.033 164 380.18 671.53 9261 54 65.226 District_of_Columbia -77.027 - 38.892 349.12 - 240.4 3742 12 100佛蒙特州98年-72.556 - 44.043 550.46 - 551.52 7855 100 38.196 North_Dakota -99.5 - 47.469 461.78 - 721.84 7594 35 55.807 South_Dakota特拉华州-99.679 44.272 197 563.3 882.77 8784 76 51.923 -75.494 39.107 134 533.94 728.52蒙大拿9301 48 80.021 -110.58 46.867 229 712.88 1056.7 11207 100 54.031 Rhode_Island -71.434 41.589 83 90.936 741.84 834.5 8473 41 New_Hampshire -71.559 - 43.908 171 985.77 1244.6缅因州13216 51 59.181 -69.081 44.886 194 40.206 984.83 1106.8 14948 58

计算死亡率

现场编辑器允许您将程序分成部分包含文本、代码和输出。创建一个新的部分,去住编辑器选项卡并单击节休息按钮。一节中的代码可以独立运行,这使得它容易探索思想,当你写的程序。

计算死亡率每一百万英里。从这些值我们可以找到最低的州和死亡率最高。

州= fatalities.Properties.RowNames;率= fatalities.deaths. / fatalities.vehicleMiles;[~,minIdx] = min(率);%最低事故率[~,maxIdx] = max(率);%最大事故率disp([州{minIdx}的死亡率最低的num2str(率(minIdx))))
麻萨诸塞州最低死亡率为0.0086907
disp([州{maxIdx}的死亡率最高的num2str(率(maxIdx))))
密西西比州最高死亡率为0.022825

死亡的分布

你可以在你的程序包括可视化。输出、情节和人物出现一起产生它们的代码。

我们可以使用一个条形图中死亡率的分布状态。有11个州死亡率大于每百万车辆0.02英里。

直方图(速度,10)包含(“每百万英里行车事故”)ylabel (“许多州”)

找到相关的数据

你可以探索数据快速实时编辑器中的试验参数值,看看你的结果将会改变。将控件添加到交互式地改变参数值。添加控件,去住编辑器选项卡上,单击控制按钮,并选择从可用选项。

我们可以实验的数据,看看任何表中的变量与公路死亡事故。例如,看来公路死亡率较低的州和城市人口比例更高。

dataToPlot =“urbanPopulation”;关闭%关闭任何打开的数据散射(死亡。(dataToPlot))%的阴谋死亡与选定的变量包含(dataToPlot) ylabel (“每百万英里行车死亡人数百分比”)举行xmin = min(死亡。(dataToPlot));xmax = max(死亡。(dataToPlot));p = polyfit(死亡。(dataToPlot)率,1);%计算&情节最小平方线情节([xmin xmax], polyval (p [xmin xmax)))

情节死亡和城市化对美国地图

总结你的结果和与你的同事分享你的生活的脚本。脚本使用您的生活,他们可以重新创建和扩展你的分析。你也可以保存你的分析HTML, Microsoft®Word或出版PDF文档。

在此基础上分析,我们可以总结我们的研究使用阴谋的死亡率和城市人口在美国大陆的地图。

负载usastates.mat图geoplot ([usastates。Lat], [usastates.Lon],“黑”)geobasemapdarkwater持有geoscatter (fatalities.latitude fatalities.longitude 2000 *, fatalities.urbanPopulation,“填充”)c = colorbar;标题(c,“城市百分比”)

相关的话题