MATLAB で後処理する必要がある膨大なシミュレーション データがあります。私の行列が A で、その列の名前が変数ID
、X
、Y
、Z
、およびs1
であるとします。実際、私の要件は、繰り返される行を見つけて(ここでは、x座標の1つの値に対して多くのポイントがあることを意味します)、列との対応するすべての要素を追加し、それぞれをいいえで割ります。の出現の。最後に、 が必要であり、それらの発生頻度を平均しました。s2
s3
X
s1
s2
X
s1
s2
s3
些細な質問かもしれませんが、初心者の私はこのサイトで色々検索して試してみましたが、なかなか進みません。mode や unique などのコマンドを使用して、繰り返される行とその頻度を確認できることはわかっていますが、対応する列要素を追加して平均化することはできません。
X
最後に、たとえば対をプロットしたい場合、 の値ごとに の値をs1
1 つだけ持つ必要があります。(つまり、すべての繰り返しで平均化する必要があります)s1
x1
s1
X
これには直接の matlab コマンドがありますか、それともループを使用する必要がありますか?
私を助けてください。