1

Matlab では、各セルが 1x114 int 32 である 1x31 のセル配列 psdMonth があります。各セルのすべての列の最小値を取得して、1x114 int 32 になる複合最小値を取得したいと思います。したがって、psdMonth{1}(1)......psdMonth{31 の最小値が必要です。 }(1)、次に psdMonth{1}(2)....pdMonth{31}(2) などの最小値。

私はこのようなことを試しました:

 minpsdMonth = min(cat(1,psdMonth{:}))

これは1x114 int32を作成しますが、実際にそうすべきだと思うことを実際に行っているかどうかをテストする方法がわかりません。必要な出力を取得する方法を誰か教えてもらえますか? または、私が行っていることが正しいことを確認しますか?

ありがとう!

4

2 に答える 2

0

あなたのアプローチは正しいと思います。別の可能性は

min(cell2mat(psdMonth.'))
于 2014-01-07T11:31:49.417 に答える