私がここより助けてくれる人がMATLABの経験が少しでもあれば、私はこのMATLABのことで少し期待していません。MATLABでの逆評価
S50
、S60
、S70
というように、次元が1x142x192
のMATLABの変数一覧があります。私はただ1つの変数にそれらを組み合わせて統計分析を実行したいと思っていました(次元Nx142x192
)。
eval
変数を使用して文字列を作成すると、逆の作業をすることができますか?
for i = 1:5
eval([ 'M' num2str(i) ' = M;' ]);
end
私の最初の考えは次のようになります。なぜあなたはとにかく別々の変数でそれらのすべてを置くのですか? 'cube = 0(142,192、N)のようなsomtehingを使うことができます。 k = 1、Nについては、キューブ(:、:、k)= <どこからデータを取得するか>; end' – jpjacobs
オリジナルのデータは36700x142x192で、MatlabのUNIXクラスタ版(メモリ8TB)でも処理できませんでした。私は現時点でデカール統計に興味があったので、1950年、1960年、1970年のスレッショルド・レベルまたは平均レベル(m)に興味がありました。私はこのトリックを将来のために覚えています。 – Padaiwan