0
私はALL
という94968x8
という行列を持っていますが、いくつかの条件で新しい行列B
を作成したいと思います。マトリックスmatlabから特定の要素を取得
2番目の列には月があり(1〜12)、4番目の列には時間があります(0〜23)。
したがって、(たとえば)1月(1)と深夜(0)の場合は、5番目の列の要素が必要です。
マイ行列:
私はALL
という94968x8
という行列を持っていますが、いくつかの条件で新しい行列B
を作成したいと思います。マトリックスmatlabから特定の要素を取得
2番目の列には月があり(1〜12)、4番目の列には時間があります(0〜23)。
したがって、(たとえば)1月(1)と深夜(0)の場合は、5番目の列の要素が必要です。
マイ行列:
これは論理的なインデックスを使用して行われます:
MONTH_COL_NUM = 2;
HOUR_COL_NUM = 4;
SELECT_COL = 5;
B = A(A(:,MONTH_COL_NUM) == 1 & A(:,HOUR_COL_NUM) == 0, SELECT_COL);
完璧な作品、ありがとうございました! 毎月1時間ごとにこれらの行列を計算するループを作成することは可能ですか? –
@ M.D.Tsiaはい、可能です。 –