主要内容

ラ▪▪ブエディタ▪▪を使用した探索的プログラミングの高速化

ラ▪▪ブエディタ▪▪を使用して探索的プログラミングを高速化する方法の例を以下に示します。この例では,ラ。

  • 出力を,その生成元コ,ドとともに表示する。

  • プログラムを複数のセクションに分割してコ,ドのブロックを個別に評価する。

  • 可視化を含める。

  • コントロ,ルを使用してパラメ,タ,値を試す。

  • 結果を要約して共有する。

ハ@ @ウェ@ @での死亡率デ@ @タの読み込み

ラブエディタには,出力がその生成元コドとともに表示されます。セクションを実行するには,[ラaapl . aapl . cn]タブに移動して,[セクションの実行]ボタンを選択します。また,セクションの左端へマウスを動かすと表示される青いバ,をクリックして実行することもできます。

この例では,ハ。デ,タの読み込みから始めます。変数は,表の列ヘッダ,として表示されます。

负载死亡人数死亡(1:10,:)
ans =10×8表经度纬度死亡司机车辆车辆英里酒精相关城市人口_________ ______________ _______________ ____________ ______________ _______________怀俄明州-107.56 43.033 164 380.18 671.53 9261 54 65.226哥伦比亚区-77.027 38.892 43 349.12 240.4 3742 12 100佛蒙特州-72.556 44.043 98 550.46 551.52 7855 20 38.196北达科他州-99.5 47.469 100 461.78 721.84 7594 35 55.807南达科他州-99.679 44.272 197 563.3 882.77 8784 76 51.923特拉华州-75.494 39.107 134533.94 728.52 9301 48 80.021蒙大拿-110.58 46.867 229 712.88 1056.7 11207 100 54.031罗德岛-71.434 41.589 83 741.84 834.5 8473 41 90.936新汉普郡-71.559 43.908 171 985.77 1244.6 13216 51 59.181缅因州-69.081 44.886 194 984.83 1106.8 14948 58 40.206

死亡率の計算

ラブエディタではプログラムを,テキスト,コド,および出力を含むセクションに分割できます。新しいセクションを作成するには,[ラaapl . aapl . cn]タブに移動して,[セクション区切り]ボタンをクリックします。セクションのコードは個別に実行できるため,プログラムを記述しながら,考えた内容を簡単に試してみることができます。

走行距離100万マescルあたりの死亡率を計算します。これらの値から,最低の死亡率を示す州と最大の死亡率を示す州を見けることができます。

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

死亡率の分布

プログラムに可視化を含めることができます。出力と同様に,プロットと图がそれらの生成元コ,ドとともに表示されます。

棒グラフを使用して,州の死亡率の分布を確認することができます。死亡率が走行距離100万マescルあたり0.02を超えている州は11州あります。

直方图(速度,10)包含(“每百万英里车辆死亡人数”) ylabel (“州数”

デ,タの相関の検出

ライブエディターで複数のパラメーター値を試して結果がどう変化するかを確認することで,データをすばやく調べることができます。コントロ,ルを追加してパラメ,タ,値を対話形式で変更します。コントロ,ルを追加するには,[ラaapl . aapl . cn]タブに移動し,[コントロ,ル]ボタンをクリックして使用可能なオプションから選択します。

データを使って試行し,表内の変数がハイウェイの死亡率と相関関係にあるかどうかを確認できます。たとえば,ハ。

dataToPlot =“urbanPopulation”;关闭关闭任何未打开的数字散射(死亡。(dataToPlot))%绘图死亡率vs.选定变量包含(dataToPlot) ylabel (“每百万英里车辆死亡人数百分比”)举行xmin = min(deaths .(dataToPlot));xmax = max(deaths .(dataToPlot));p = polyfit(deaths .(dataToPlot),rate,1);计算并绘制最小二乘线Plot ([xmin xmax], polyval(p,[xmin xmax]))

米国地図への死亡率と都市化のプロット

結果をまとめて,ラ。ラ▪▪▪▪ブスクリプトを使用して,解析を再作成したり,拡張することができます。また,解析をHTML, Microsoft®Word,またはPDFのドキュメントとして保存し,公開することもできます。

この解析に基づき,米国大陸地図の死亡率と都市人口のプロットを使用して所見をまとめることができます。

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

関連するトピック