how to create wind direction categoricals
1 回表示 (過去 30 日間)
古いコメントを表示
Douglas Leaffer
2023 年 3 月 13 日
コメント済み: Walter Roberson
2023 年 3 月 13 日
Hello. I m trying to create categoricals from wind directions (0 - 359 degrees) for 4 values: 1 = airport; 2 = bus_sta; 3= road; 4 = other
The compass degree ranges, resectively, are below, in a for loop, which did not work. I want to store the vlues in a vector of length specifed:
for i = 1:length(T1.classification)
if (45<=RMET2.Deg)&(RMET2.Deg<=65)
impact = impact(i);
elseif (260<=RMET2.Deg)&(RMET2.Deg<=280)
impact = impact(i);
elseif (80<=RMET2.Deg)&(RMET2.Deg<=100)
impact = impact(i);
else impact = impact;
end
end
5 件のコメント
採用された回答
Walter Roberson
2023 年 3 月 13 日
RMET2.Deg = (0:15:360).';
dirs = discretize(RMET2.Deg, [0 45 65 80 100 260 280 360], {'other', 'airport', 'other', 'bus_sta', 'other', 'road', 'other'});
disp(table(RMET2.Deg, dirs))
3 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Categorical Arrays についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!