タグ付けされた質問 「scientific-computing」

11
RができないことをMATLABは何ができますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 多くの場合、MATLABのライセンスの高さについて不満を言う人がいます。次に、なぜOctaveやRを使用しないのか、疑問に思います。しかし、後者は正しいですか?Rを使用してMATLABを置き換えることはできますか?

6
Pythonでscipy / numpyでデータをビニングする
事前に指定されたビンの配列の平均を取るより効率的な方法はありますか?たとえば、数値の配列とその配列のビンの開始位置と終了位置に対応する配列があり、それらのビンの平均値を取得したいだけですか?以下にそれを行うコードがありますが、それをどのように削減して改善できるのか疑問に思っています。ありがとう。 from scipy import * from numpy import * def get_bin_mean(a, b_start, b_end): ind_upper = nonzero(a >= b_start)[0] a_upper = a[ind_upper] a_range = a_upper[nonzero(a_upper < b_end)[0]] mean_val = mean(a_range) return mean_val data = rand(100) bins = linspace(0, 1, 10) binned_data = [] n = 0 for n in range(0, len(bins)-1): …

20
科学的環境でのプログラミングの実践?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 2年前休業。 この質問を改善する バックグラウンド 昨年、私は大学の物理学研究グループでインターンシップをしました。このグループでは、ほとんどの場合、LabVIEWを使用して、セットアップの制御、データの取得、データの分析を行うプログラムを作成しました。最初の2つの目的については、これで問題なく動作しますが、データ分析については、それは本当に苦痛です。その上、誰もがほとんど独学でしたので、書かれたコードは一般にかなり混乱していました(すべての博士がすぐにすべてをゼロから書き直すことに決めたのも不思議ではありません)。バージョン管理は不明であり、IT部門からの厳格なソフトウェアおよびネットワーク規制のためにセットアップすることは不可能でした。 さて、実際には驚くほどうまくいきましたが、自然科学の人々はどのようにソフトウェア開発をしていますか? ご質問 具体的な質問: 科学的ソフトウェアの開発、特にデータ分析にどの言語/環境を使用しましたか?どんな図書館?(たとえば、プロットには何を使用しますか?) プログラミングの重要な背景のない人々のためのトレーニングはありましたか? バージョン管理やバグ追跡などはありましたか? 個々の科学者(特に物理学者は頑固な人々です!)の邪魔になりすぎずに、プログラミングのためのまともな環境を作成しようとするとどうなりますか? これまでの回答のまとめ これまでの回答(またはそれらに対する私の解釈):(2008-10-11) 最も広く使用されていると思われる言語/パッケージ: LabVIEW パイソン scipyのダウンロード、numpyの、PyLabなど、(また、ダウンロードやリンクのためのブランドンの回答を参照してください) C / C ++ MATLAB バージョン管理はほぼすべての回答者によって使用されています。バグ追跡やその他のプロセスはそれほど一般的ではありません。 Software Carpentryコースは、プログラミングと開発のテクニックを科学者に教えるための良い方法です。 物事を改善するには? 人々に厳密なプロトコルに従うことを強制しないでください。 自分で環境を設定し、他の人にメリットを示しましょう。彼らが自分でバージョン管理、バグ追跡などの作業を始めるのを助けます。 他の人のコードを確認することは役立ちますが、誰もがそれを高く評価するとは限らないことに注意してください。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.