配列サイズが大き過ぎ​るため変換の仕方を教​えてください。

12 ビュー (過去 30 日間)
寛太 大崎
寛太 大崎 2022 年 7 月 13 日
コメント済み: Shunichi Kusano 2022 年 7 月 13 日
meshを使いたく、データを入力すると配列サイズが大き過ぎ、以下のようになりました。
→要求された 43481x43481 (14.1GB) 配列は、最大配列サイズの基本設定 (8.0GB) を超えています。
そこで、Tallを使用したのですが、対応しておらずmeshが使えない状態です。
大きなデータをmeshで使う方法をご教示下さい。
  1 件のコメント
Shunichi Kusano
Shunichi Kusano 2022 年 7 月 13 日
たとえばデータ型をdoubleからsingleに変えればデータサイズは半分になりますので、8GBは切ります。ですが、結局mesh関数に入れた後内部でいろんな中間生成配列ができますので、8GBは超えてしまうかと思います。int8型まで圧縮できれば、というところですが、スケーリングすることになるので元の値が変わってしまいます。
ですので、43481x43481のままですと厳しいかと思います。間引いてサイズを減らすか、分割するというのがスタンダードな作戦かと思います。

サインインしてコメントする。

回答 (0 件)

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

製品


リリース

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!