0

Windows 7 x64 Ultimate で Matlab 2010b を使用して、大きなデータ ファイル (約 400 Mb) から図を取得しようとしました。ここに私のコード

function psi12
OP = load ('20_01_w=0-021_OP_Ksi1.txt'); 
z=OP;
tt=length(z);
x=linspace(0,20,41);
t=linspace(0,0.01*tt,tt);
contourf(x,t,z)
xlabel('x','Fontsize',24)
ylabel('t','Fontsize',24)
title(['V = 0.1, \omega = 0.021'],'Fontsize',20)

しかし、このコードを最初に起動すると、背景が白い図が得られます。そして、非常に長い間(約3〜4時間)待ってから、必要な等高線図ができました。しかし、図メニューのコマンドに対する非常に長い応答が観察されるため、図をさらに編集することは事実上不可能です。別のさらに大きなデータ ファイル (約 900 Mb または 1 Gb) の場合、コンター プロットが大幅に高速化され (10 ~ 15 分以内)、Figure メニューからの応答で問題なくこの Figure を編集できることは興味深いことです。

この問題の解決策を知っていますか?

4

1 に答える 1

1

Dan の提案に加えて、データを直接 z にロードする必要があります。

z = load ('20_01_w=0-021_OP_Ksi1.txt'); 
于 2013-05-02T13:00:32.407 に答える