問題タブ [coding-efficiency]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
matlab - コードの効率化のためのループの再編成 (再投稿、これまでに満足のいく回答はありません!)
(満足のいく回答が得られなかったので再投稿し、もう誰も気にしていないようです)ここに問題があります
次の関数を検討してください。
この関数を書き直して、速度を低下させている割り当ての問題を解消します。新しい関数 cruising を呼び出します。使用可能なメモリが 7.8 ギガバイトの Dell Latitude E6410 では、割り当ての問題を解消すると、速度が 7 倍向上します。
これが私の仕事です:
rng(0) を使用した元のバージョン
修正版
しかし、テストすると(私の質問を理解するために結果を注意深く見てください)
レッスンから学んだことに基づいて、MATLAB は要素を列単位で格納するため、私のロジックは正しいはずです。したがって、N が小さいか大きいか、d が小さいか大きいかのいずれの場合でも、クルージングは、いずれの場合でも、ずるずる走るよりも高速に実行する必要があります。MATLAB のこの動作は、私がまだよく理解していない何かがあることを示唆しています。誰か助けてくれませんか???
python - Python: print() 関数内でファイルを開く
Python でファイルを開くときは、常にファイルを閉じなければならないことは承知しています。ただし、ファイルを変数に割り当てておらず、印刷関数で開いているだけの場合はどうなるのだろうと思っていました。
例:print(open('file.txt','r').read())
関数内で開いたファイルを閉じる方法はありますか?
よりもpythonicなもの
matlab - MatLab で真理値表を生成する
i 列と i 2行の真理値表を MatLab で作成したいと考えています。たとえば、i=2 の場合、
これを行うコードはすでにここに作成されています
これは、大規模なプロジェクトの一部です。効率性が懸念事項です。真理値表を作成するためのより効率的なコードはありますか? MatLab にはこれを行うための機能が組み込まれていますか?
編集:フォーマットについて申し訳ありません!
performance - Netlogo での効率的なコーディング、手順が多いか少ないか?
NetLogo でモデルのパフォーマンスを向上させるという点では、たとえば、できるだけ多くの手順でコーディングするか、または少ない手順でコーディングする方がよいでしょうか...
(非常に大雑把な例で申し訳ありません。コーディングは初めてです)
これは、多くのコマンドを使用して非常に複雑な手順をコーディングすると、多くの手順を使用したコーディングがよりきれいに「見える」ためです。
多くの手順
また
少ない手順
乾杯、
ハリ
r - lm または coxph の R の因子変数のすべての比較を表示する
R では、回帰で因子変数を使用する場合の既定の方法は、対比を使用することです。IE では参照クラスを設定し、結果は (因子) 対 参照として報告されます。
たとえば、3 つのグループがあり、1 を参照グループに設定した場合、結果は (2 対 1) および (3 対 1) になります。しかし、3 対 2 を確認することはできません。回帰を再実行し、参照クラスとして 2 を使用して再平準化することで、これを取得できることを知っています。しかし、2 つの回帰呼び出しを実行する代わりに、1 行のコードですべての比較を取得する方法はありますか?
r - lm または coxph からの未知のコントラストの分散
昨日の質問に便乗です
3 つの処理があり、すべてのペアワイズ差を取得したいとします。R のデフォルトでは、コントラストを使用して 2 のみを表示します。つまり、2 対 1、および 3 対 1 です。3 対 2 を取得するには、ベータ係数 (3 対 1 - 2 対 1) を減算する必要があります。
これで推定値が得られましたが、その推定値の分散を取得する方法はありますか? それとも、それを得るために別の参照グループで回帰を再度実行する必要がありますか?