pre-allocation

    0

    1答えて

    私のプログラムには、Matlabが事前に割り当てることを警告するセル変数があります。コードの単純な形式は、このようなSTHです: for i = 1:2 a = []; a = [a,{'abc'}]; end 最初に私はそれが各ループでリセットを取得していますので、aは、事前に割り当てされなければならない理由を知りたいです。 2番目に私はそれをどのように事前に配分するか

    1

    1答えて

    私は、CLD-Rに座る前にサンプル試験用紙を通過しています。 私は、以下に示す再入の質問に出くわした:答えは4 documentation中のため、ループ内の事前割り当ての具体的な言及はありませんです 。 「事前割り当て」とは、すべての呼び出しに対して、データ・スペース を作成し、その呼び出しのためにクローンすることを意味します。 上記の答えは6であり、合計で6回の呼び出しがありますが、答えは4で

    0

    1答えて

    Matlabを使用して実験用のデータ取得プロセスを設定していますが、関数ain.DAQbufferGetは私たちのハードウェアからデータを読み込みます。 [-200,-160,10,50,-20,40,170,160,-200... etc]などの一連のデータポイントを保持します。 問題はDAQbufferGetの出力は、このような出力も `NET.createArray('System.Int1

    0

    2答えて

    に達しました。 スレッド1呼び出しがスレッド2の前に待っていた場合、それらは同じ順序でreschudeledする必要があります。 これは意味をなしますか?:)

    0

    1答えて

    自分のコードにハッシュテーブルを使用し、コードが実行されているときにキーと値をハッシュテーブルに追加します。最初は、ハッシュテーブルを使ってコードを高速化すると思っていましたが、間違っていて、ハッシュテーブルを使っていると遅くなりました。私が検索したところでは、ハッシュテーブルのサイズを大きくして書き込むには時間がかかることに気づきました。なぜなら、サイズが大きくなると、MATLABはより大きなス

    2

    1答えて

    efficient array preallocationの配列インデックスを使用できます。例えば 2(ones(1, 3)) ans = 2 2 2 はこれがNaNまたはInfの NaN(ones(1, 3)) ans = NaN なぜでは動作しませんか?

    2

    1答えて

    いくつかのデータを保持する配列を初期化したいとします。私はランダムな行列(np.emptyを使用)を作成し、それにnp.nanを掛けました。そこに何か問題はありますか?それとも、私が守らなければならないより良い習慣がありますか? 私の状況をさらに説明するには、配列に格納する必要があるデータがあります。 8列のデータがあるとします。各行の要素の数は等しくないので、行列の行の長さは最長の行の長さにする

    0

    1答えて

    forループで計算されたフィールド変数をベクトルに格納するのは値を追加することですが、パフォーマンスのために事前に割り当てたいと思います。私はこの操作をベクトル化しようとしましたが、私は何を達成したいのですか?私は以下の操作の例を入れました。この事前配分はどのようにして行うのですか?スピードのために。あなたのコードに基づいて j=('load raw.mat'); var=fields(j);

    2

    1答えて

    SAC(地震)ファイル(別のコードを介して読み込まれている)から地震信号(例:P波)を検索するためのMATLABコードを書きました。このアルゴリズムはSTA/LTAトリガーアルゴリズムと呼ばれています(実際には私の質問ではそれほど重要ではありません)。 重要なことは、実際にはこのコードはうまく機能しますが、耐震ファイルが大きすぎます結果を見るためには実行に約40分かかります。したがって、私はコード

    0

    3答えて

    月の毎日のcsvファイルを読み込んでデータフレームを構築したいと思います。私の毎日のcsvファイルには、文字列、倍精度文字、および同じ数の行の整数が含まれています。私は与えられた月の最大行数を知っていて、各csvファイルの列数は同じです。 I(1月の言う、)csvファイル名のリストが含まれfileListing、と月の各日をループ:私は(当たり前)の一部を考え出したとして、私の質問を改訂したため