1 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/28(水) 22:13:01 .net] 知る人ぞ知る強力なデータ解析ツール octave ... unixを科学研究で使っている香具師には非常に心強い味方のはずだ。 matlab互換を主張しながら、微妙にバージョンアップを続ける octaveについて語ろう。 そのPart 2です 前スレ データ解析ツールoctaveを語ろう pc12.2ch.net/test/read.cgi/unix/1086016412/
376 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/27(日) 21:13:59.07 .net] www.lifeness.jp/525
377 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/27(日) 21:15:14.50 .net] www.lifeness.jp/714
378 名前:名無しさん@お腹いっぱい。 [2013/01/28(月) 19:37:43.92 .net] octaveを使おうとインストールしたのですが、エラーが出てgnuplotが出ません。 error: feval: function `unimplemented' not found と出ます。どうすればいいのでしょうか。
379 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/29(火) 16:35:29.22 .net] >>378 Octaveのバージョンとプラットフォーム(WIndows,Mac, Ubuntu)などを明示してください
380 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/30(水) 00:04:49.12 .net] >>379 バージョンは3.6.1で、windowsです。
381 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/30(水) 14:14:09.52 .net] >>380 MSVC版ですか? MinGW版ですか? 名前にスペースのあるフォルダ (C:\Program Files 等)にインストールして いませんか?
382 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/30(水) 16:45:20.23 .net] >>381 申し訳ないのですが、自己解決しました。 ありがとうございました。
383 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/31(木) 11:42:30.56 .net] >>382 どうやって解決したの?
384 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/31(木) 11:44:01.01 .net] まず服を脱ぎました。
385 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/02/25(月) 23:38:58.12 .net] Windows VS2010版Octave 3.6.2のGUIで 実行するたびにコマンドラインが右にずれるのはなぜでしょうか 日本語ロケールがいけないのかな ちなみにスタート直後にmoreがかかってるので more off した方がいいです
386 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/04(月) 17:30:44.74 .net] >>385 試しに system("chcp 437") としてみてください。
387 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/05(火) 07:01:42.33 .net] >>386 カーソル位置はずれるけど、 shift-jis(932) よりはましですね 英語版Windowsならまともに動くのかもね
388 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/06(水) 13:58:23.32 .net] >>387 >カーソル位置はずれるけど、 Fileメニューのsetteingでterminalタブでfontを Lucida Consoleに選んて,chcp 437をかけると少しましになります。
389 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/06(水) 14:43:53.59 .net] Octave-3.7.2+/Windows [VS2010] available ttp://octave.1599824.n4.nabble.com/Octave-3-7-2-Windows-VS2010-available-td4650194.html
390 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/06(水) 20:47:35.66 .net] >>388 本当だ、すげ! 使いものにならないと思ってたのが見違えた
391 名前:名無しさん@お腹いっぱい。 [2013/03/07(木) 04:56:26.85 .net] ねえ 作った関数って保存できないの?
392 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/07(木) 09:16:37.60 .net] >>389 開発版だとGUIがデフォのようですね。 コマンドライン版Octave-cliになってます。 結構安定に動くのでこちらを使おうかな。
393 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/07(木) 09:56:50.69 .net] >>391 エディタで関数を書いてfoo.mのような名前で保存すればいい。
394 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/07(木) 16:36:46.86 .net] OctaveのGUI環境にはWOctaveというのもあります sourceforge.net/projects/woctave/?source=directory 使い方はインストーラーでインストールした後に メニューバーのEdit>Preferenceで、OctavePathを入力するだけ OctavePathはOctaveをインストールしたbinディレクトリです
395 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/08(金) 13:14:59.91 .net] >>394 インストールしてみましたが,なかなかよいですね。 フォントをTerminalにすると日本語の表示も問題ないですね。
396 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/08(金) 14:59:34.17 .net] >>394 DomainMath IDEというのもありますね。 https://sites.google.com/site/domainmathide/home Java(JRE>1.7)が必要ですがWindows以外でも動くようです。
397 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/14(木) 00:25:44.00 .net] Windows用の3.6.2でグラフをprintで保存したいんだけど、msys版だとグラフの 描画がバグる場合があって、VS版だとprintしてもファイルができませんでした。 Windows版でjpgかpngでグラフを保存したい場合、どういう環境/設定を 使えばいいでしょうか?
398 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/14(木) 10:33:42.87 .net] >>397 msys版じゃなくてMinGW版でしょう。 それはさておき,graphics_toolkitをgnuplotにして試してもらえませんか? >> graphics_toolkit gnuplot >> fplot ("[cos(x), sin(x)]", [0, 2*pi]) >> print ('test.png', '-dpng')
399 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/14(木) 20:24:19.12 .net] gnuplotにしたらVS版で保存できるようになりました。ありがとうございました。 ところで、graphics_toolkitを一旦gnuplotにしたら再起動するまでqtには 戻せないんですかね?available_graphics_toolkitsにも出てこないですし。
400 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/15(金) 08:52:36.78 .net] >>399 >> graphics_toolkit qt で戻せると思います。
401 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/15(金) 10:21:16.99 .net] >>400 >> close all >> graphics_toolkit qt ですね。失礼しました。
402 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/11(木) 23:04:52.65 .net] 規制明け。 >>388 Thanks!! >>389 JITコンパイラすげー!!! Octave 3.6.2 (MSVC2010): 2.3 [sec] Octave 3.7.2+ (MSVC2010): 0.016 [sec] a = 1; b = 1; for i=1:1000 for j=1:1000 a = a + b; end end …と思ってたら、a,bが行列の場合は速度Upしないのね…残念。
403 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/18(木) 18:09:54.03 .net] >>193 大分前の話ですが,tf2ssなどはsignalパッケージに移ったようです。
404 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/19(金) 16:55:10.70 .net] Scilab 5.4.1がリリースされました 5.4.0はバグが多かったのでそのフィックスが主のようです
405 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/05/16(木) 17:59:18.66 .net] >>394 >>396 WOctaveとDomainMath IDEがバージョンアップしたようです。
406 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/05/30(木) 09:14:08.16 .net] Octave 3.6.4 for Microsoft Visual Studio released ttp://sourceforge.net/projects/octave/files/Octave%20Windows%20binaries/Octave%203.6.4%20for%20Windows%20Microsoft%20Visual%20Studio/
407 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/06/04(火) 23:54:56.16 .net] >>404 Scilab 単独スレってないのかな?? Scilabは、Octaveよりかはメジャーだと思うのだけど。 大学とかCQ出版の本とかでも、よく画像処理や音声処理で用いられているし。
408 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/06/06(木) 13:01:16.58 .net] >>407 「Scilabを触ってみるスレ」とか「SCILABな」とかあったみたいだけど終わっているようですね
409 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/06/21(金) 23:48:34.47 .net] >>408 > >>407 > 「Scilabを触ってみるスレ」とか「SCILABな」とかあったみたいだけど終わっているようですね 終わったというか、サーバーが落ちたときに全スレがなくなって、その後、誰も立ててないってっ感じ。 だれかScilabスレたてて。
410 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/06/22(土) 01:10:44.93 .net] プログラム板に「【scilab】サイラボ」ってのも有ったな・・・11レスで落ちたけど。 誰かたててくれるなら俺はうれしいけど、すぐdat落ちする予感。
411 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/06/22(土) 08:05:37.47 .net] OctaveなんてただのMatlabクーロンだからMatlabと統合でよい。 Scilabは独自に進化しているからMatlabやOctaveとは違うのだけどなあ。
412 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/07/12(金) NY:AN:NY.AN .net] octave3.6.2_gcc4.6.2をWindows7 64bit環境で使っているのですが 13500x13500程度のデカい行列を扱うとmemory exhausted errorで落ちてしまいます octaveを64bitに対応させるにはどうすればよいのでしょうか?
413 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/07/17(水) NY:AN:NY.AN .net] >>412 64ビット化はDevelopment Branchで試みられている段階で現時点では利用できません
414 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/08/01(木) NY:AN:NY.AN .net] Scilabについてなのですが、ここで質問させてください。 (他に適切なスレがあれば誘導お願いします。) 組み込み関数abs(x)のように、渡した行列xのそれぞれの要素に対して 条件分岐をする関数を作りたいと思い、以下のようなコードを書いたのですが 期待通りの動作をしません。 これは for i = 1:length(x) do ... といったようなコードを書かなければならないので しょうか? function y = myabs(x) if x < 0 then y = - x; else y = x; end endfunction x = linspace(-1,1); plot(x,myabs(x),'-r'); plot(x,abs(x),'-b');
415 名前:名無しさん@お腹いっぱい。 [2013/12/13(金) 20:22:23.00 .net] 保守
416 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/16(月) 14:49:07.28 .net] >>414 x = linspace(-1, 1) y = x.*(x>=0)-x.*(x<0) これでいいじゃん。 見てないと思うけど。 子供の頃BASICで遊んでいたとき、IF文は遅いのでこういう論理式で処理してた。
417 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/16(月) 14:55:52.74 .net] >>416 行けました。 ありがとうございます! function y = myabs(x) y = x .* (x >= 0) - x .* (x < 0); endfunction x = linspace(-1,1); plot(x,myabs(x));
418 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/17(火) 00:39:28.43 .net] >>417 すげえ! 4ヶ月越しの遅レスだったのに、書き込まれて5分で確認して返答かよ!!やるな、おぬし。
419 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/02(木) 17:38:01.08 .net] 録音を継続しつつ、いままでに録音した分を参照するには どうすればいいのでしょうか。 標準のコマンドでいけるのでしょうか。 matlab, scilab, freematならいける? R言語, numpy, scipyにする CやJavaで録音する関数を作成しcallする R/Scilab (D)COM Server経由 録音ソフトからファイルで受け取る 等々面倒な手順が必要? どういうアプローチをすればいいのか分からず困っています。
420 名前:名無しさん@お腹いっぱい。 [2014/01/02(木) 20:15:33.39 .net] octave の windows 版って、 minGW と VC版がありますが、 どう違うの?
421 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/03(金) 13:11:45.20 .net] Windows8では、 wiki.octave.org/Octave_for_Microsoft_Windows によると、 Note for windows 8 users: As a workaround for a gnulib windows 8 compatibility bug, add command line switches ' -i --line-editing' to the octave.exe shortcut (i.e. <octave-dir>\bin\octave.exe -i --line-editing) だそうなので、ショートカットのアイコンの右クのプロパティに追加ですね。
422 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/04(土) 10:05:06.38 .net] Octave 3.8.0 がリリースされたようです。 各種バイナリはまだわかりませんが。 www.gnu.org/software/octave/NEWS-3.8.html
423 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/04(土) 10:12:29.34 .net] >>420 MinGW版 gccでビルドされ,コンパイラなどの開発ツールも含まれる。 (OctファイルやMexファイルの作成が容易) インストーラーがないので,手順を読んでマニュアルでインストールが必要。 VC版 MicrosoftのVC++等でビルドされている。 Microsoftランタイムライブラリが必要 インストーラーがあるのでインストールは容易。 開発環境は用意されていないので,oct,mexファイルを作成するためには VC++2010が必要(フリーのExpressEditionでよい)
424 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/04(土) 22:52:42.98 .net] >>419 Octave または、Scilab,R,Matlab,Pythonなど,アプリ実装方法なんでも良いから、 音声をリアルタイムで入力しつつ、ある程度バッファにたまったら次々と処理したいということですね。 Octave、Scilabでは、簡単にはできないと思います。 元気があるなら、Processingとか、他のアプローチも探ってみるとよろし。 もし、音声エフェクトアプリとかに興味あるのなら、VSTエフェクトの自作とかも探ってみる。 VSTっぽいみたいなのを、簡単にやってみたいなら ↓ とか面白いかも。 jvaptools.sourceforge.net/scripteffect/screenshot.htm Javaの文法で音声エフェクトを簡単にリアルタイムコーディングできて面白い。
425 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/14(火) 21:20:57.96 .net] >>423 サンクスです。 やっぱインストーラある方が便利ですよね
426 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/16(木) 18:54:59.64 .net] Windows版ですが,アンオフィシャルな3.8.0があるようです。 octave.osuv.de/3.8/windows/ 参考 octave.osuv.de/3.8/windows/README.txt
427 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/01/17(金) 01:21:04.90 .net] >>426 試してみました。 バイナリ:octave-3.8.0-2-portable.zip 動作環境:WinXP on VMware Player MSYS環境でコンパイルしてあるらしく、相変わらず起動が異常に遅い(CPU 100%)。 > a = 1; b = 1; tic; for i=1:1000; for j=1:1000; a = a + b; end; end; toc Elapsed time is 1.5 seconds. > jit_enable(1) > a = 1; b = 1; tic; for i=1:1000; for j=1:1000; a = a + b; end; end; toc 無限ループ… ヽ(`Д´#)ノ
428 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/02/10(月) 09:14:43.88 .net] >>425 最新のoctave-3.8.0-5なら,windows 7 では起動は早いです。 jit_enable(1)の問題はそのままです。
429 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/02/10(月) 23:21:37.84 .net] >>428 Thanks! Windows7なら、MinGW版でも起動は早い、らしいですね… 3.2から3.4の時に急に遅くなったので、いつかは原因を究明してみたいものですが。
430 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/02/19(水) 12:52:55.15 .net] >>426 windows 8ではGUIは動かないようです。
431 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/02/19(水) 14:06:38.08 .net] >>396 >>430 GUI スキンとしてDomainMath IDE 0.16はWindows 8でも動くようです。 しばらくはこれを使おう。 https://sites.google.com/site/domainmathide/home
432 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/02/21(金) 10:39:56.89 .net] octave-3.8.1-rc3がでました。 octave.1599824.n4.nabble.com/Octave-3-8-1-rc3-release-candidate-available-for-ftp-td4661972.html windows用バイナリは以下からダウンロードできるようです。 mxeoctave.osuv.de/3.8.1-RC/
433 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/02/21(金) 12:53:56.63 .net] mxeoctave.osuv.de/ に新しくおかれた w8-octave-gui.bat を使えば windows 8 でもExperimental GUIが使えるようです
434 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/05(水) 13:04:19.78 .net] >>427 放っておいてあった古いマシンにUbuntu 12.04 LTS を入れてoctave 3.8.0 をビルドしてみました。 octave:1> a = 1; b = 1; tic; for i=1:1000; for j=1:1000; a = a + b; end; end; toc Elapsed time is 4.21553 seconds. octave:2> jit_enable(1) octave:3> a = 1; b = 1; tic; for i=1:1000; for j=1:1000; a = a + b; end; end; toc Elapsed time is 0.891052 seconds. Ubuntu 上ではjitは動作してますね。MinGWの特有の問題かもしれません。
435 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/05(水) 19:43:16.33 .net] >>434 かもしれませんねー。 検証感謝!!
436 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/07(金) 20:12:39.75 .net] >>435 octave MLで訪ねてみたら octave.1599824.n4.nabble.com/jit-test-failure-octave-3-8-on-windows-td4662807.html MinGW上でのjitは問題がありそうです。 savannah.gnu.org/bugs/?40608 jit自体もまだまだ実験段階なので, しばらく時間はかかるのではと思います。 (4.0での目標だったような気が。)
437 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/08(土) 08:00:09.80 .net] octave-3.8.1がリリースされました。 octave.1599824.n4.nabble.com/Octave-3-8-1-Released-td4662832.html これはバグフィックスリリースのようです。
438 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/09(日) 22:16:15.07 .net] >>436 おぉ、そこまでしていただけるとは…。 そうですね、実用段階までまったり待っていることにします。 # Max Bristerさん、燃え尽きちゃったりしないですよね…? # ttp://hg.savannah.gnu.org/hgweb/octave/search/?rev=Max%20Brister&revcount=200
439 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/10(月) 13:56:19.63 .net] >>438 いえいえ,ちょうど聞きたいところだったので。 # Max Bristerさん、燃え尽きちゃったりしないですよね…? すごい勢いですよね。燃え尽きはこわいですね。
440 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/10(月) 23:27:13.27 .net] >>434 Ubuntuでoctave 3.8をビルドする際に参考にしたHP blogs.bu.edu/mhirsch/2013/12/compiling-octave-3-8/
441 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/13(木) 14:37:07.27 .net] Ubuntu 12.04 LTS でmxe-octaveを使って,octave-3.8.1 をビルドしました。 参考 wiki.octave.org/Windows_Installer native-gccでビルドがこけたのでoctave MLで質問してパッチを得ました。 パッチが載ってるスレッドのURLは,ここ。 octave.1599824.n4.nabble.com/mxe-octave-cross-build-errors-when-building-native-gcc-tt4662612.html MinGW上でのビルドはうまくいきません。 クロスビルドするしかないのかなあ。
442 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/14(金) 11:13:02.21 .net] win7-x64 x86_64-w64-mingw32 gcc-4.9でビルドしてみた。 最初staticライブラリを使ってguiを有効にしてビルドしたんだけど、 1.QtとGraphicsMagickでtiffの関数がかぶる 2.最終リンクでvtable for file_editor_interfaceのエラーが出る 3.Qt有効時には、src/makefileに -loleaut32 -lwinmm -lcomdlg32 -limm32 -lwinspoolの追加が必要 4.ssl有効にしてた場合ssl関連のライブラリ追加が必要 2に関しては試してないけどGUNの掲示板でpatchが出てた。 3、4はmakefile修正で解決 1の問題解決が面倒というかQtかGraphicsMagickどっちかのtiffを無効にしてライブラリ再ビルドか、 もしくはsharedライブラリじゃないと無理? で、disable-guiでmake。ライブラリはstatic。 今度はrpl_gethostnameが不明とか出たので、…gethostnameをコメントアウトしちゃった。 一応ビルドは通って>>427 の計算も速いんだけどうーん。
443 名前:442 mailto:sage [2014/03/30(日) 04:01:08.86 .net] GUIもビルド出来た 1.tiffを無効にしたライブラリを使用 2.公式のパッチを当てる 3.LIBSに追加してconfigure 4.3同様 やはり、gethostname.cを処理して無いみたいなので定義をsokets.cに移植 これでビルドは完了するんだけど初回起動時設定ファイルを作成出来ずに クラッシュしてた。なんとかして設定ファイルを作成し所定の場所に配置 どうにかしてGUIの起動を拝めたんだけど、どうもpngも処理されていない。 まあなんとか起動までは漕ぎ着けたので満足して終了 それと、win7-64bitではatlasのビルド時、atlasの測定ツールみたいなの が異常終了する。色々ググってたらそういう人多いみたい。 しかし、めげずにmakeを繰り返していると通る。というか通す。 ちな10時間かかった… atlasはpythonの拡張であるsicpyをビルドする時必須(少なくても自分の環 境では)のようで、openblasではtest中落ちる。sicpyに依存するmatplotlib もatlasでビルドしたsicpyじゃないとビルド中落ちる。 matplotlibを実行してpythonが無反応になる場合は font_manager.py中のif not local:の前に local = None を書き加える。 MinGWというかwindowsでやるもんじゃないね。VMware上のUbuntuで同じ事 やったら1時間かからなかったつД`)
444 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/30(日) 12:53:11.07 .net] >>443 おつかれさまでした。 Windowsだと、何かコンパイルしようと思うと異常にハードルが上がるのは、同感です… でも自分の場合は、お仕事がWindowsメインだから仕方ない ちなみに教えてほしいのですが、他のライブラリとかはすんなりビルドできました? Benjaminさんのビルドスクリプトだと、あっちこっちパッチ当てて、涙なしには見れないのですが。。。
445 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/30(日) 19:48:24.54 .net] お仕事かあー、そりゃ大変なるべく力になるよ! winでビルドはあまりにも情報少なくて何度も折れそうになったしね パッチはwinだとOpen Source Waresってトコが頼りになる。 あと ttps://build.opensuse.org/project/show/windows:mingw:win64 と ttp://lfsbookja.sourceforge.jp/BLFS/svn.ja/index.html ここらで情報収集、だけどまず素でビルドしてみてどうしてもダメなら当てる あとスクリプトビルドは極力避け地道にコツコツやるといいかも atlasは前述した通り諦めずもうひたすらmakemakemakemake scipyのビルド手順もどこぞに書いたのでもし興味あれば参考に 基本Open Source Waresさんの情報通りでいいんだけど、umfpackはCHOLMOD関連でエ ラーになるのでmakeのコマンドは make CC="gcc -DCHOLMOD=0" library みたいな感 じでやるといいと思う。 guiならGraphicsMagick、qt4が必要、ちなみにimagemagickだとウチではエラー出た。 python@spyderまで視野に入れるならqt4はwebkitも有効にしなくちゃいけない。 qtはmsys上からではなくてcmdからビルド。msysのツールも使いたいので、msys上から start cmdでコマンドプロンプトを呼び出しビルドする。 staticビルドにするなら、Open Source Waresさんのパッチは必須。winの関数の問題 であれこれライブラリ要求されるけどそれらは随時.proに追加。 それとは別にfreetypeと64bit固有の問題のパッチ当てなきゃダメだったけど、これ は問題に遭遇した時ググればすぐ出てくる。 ちなみにOpen Source Waresさんのpython使うなら自分でビルドした方がいいと思う 何故なら、恐らくwinだと、readlineとcursesを組み合わせると挙動がおかしくなる から。cursesはPDCでも通る(要リネーム)。組み込むならどっちかの2択だと思う。 GCCはトランクから引っ張ってビルドした4.9だけど、いやー去年に比べて随分安定し てきたなー、以前はしょっちゅうセグメントエラー出て大変だったんだけど こんなとこです
446 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/31(月) 14:44:14.44 .net] >>445 その苦労をみてるとUbuntu何かを古いマシンに入れてmxe-octaveで クロスビルドしてwindowsバイナリを作成する方が簡単ですね。 時間はかかるけど,一か所パッチをあてるだけですんなりビルドが通る。 作成されるgnuplotがバギーなので,本家のもので置き換える必要があります。
447 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/04/01(火) 00:01:01.23 .net] やばい、ちょっと目を離してる間に、完全に時代に取り残されてるのを感じる… >>445 丁寧にありがとう! うん、めっちゃ泥臭い作業が必要だというのは判った。 遠くない未来にWin 64bitでコンパイルしなければならないのですが、それなりの覚悟をしときます。 Pythonは覚えてみたいと思いつつ放置してたけど、spyder+scipy+matplotlibでここまでできるのか! 疎行列の演算とかはそれほど充実してないみたいだけど、スカラーの数値計算ならMATLABレベルのことはできそう。 あとは、JITあり/なしのOctaveと比べて、どの程度の速度がでるかですが、今度試してみます。 >>446 LinuxでWindowsバイナリをクロスコンパイルできることは聞いたことだけありますけど、そんなにすんなり通るんでしょうか? コンパイル時の問題として @configure/makeを通すためのコマンドが足りないor動作がおかしい Aコンパイラorソースコードのトラブルで、コンパイル時にエラーになる の二種類があるとして、上ではAも大きいみたいですけど、Aの条件ってMinGWとあんまり変わらないんじゃないでしょうか…多分。 Windows上でコンパイルするより楽ならこちらの方法も検討してみたいので、ご意見いただけたらありがたいです。
448 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/04/01(火) 05:41:05.53 .net] >>447 441に書きましたが,一か所既出のパッチを当てるだけで通りましたよ。 ただ,使っているマシンが32ビットしか対応できないので64ビット ビルドはやってないのですが。 ちなみに,内部ではBenjaminさんレベルに結構ソースにパッチをかけてやっている。 mxe-octaveは,原理的にはMsys+MinGW(+少しのツール)で動くはずなのですが 全然うまくいきませんでした。なぜ,うまくいかないかは時間がないので追及 してません。
449 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/04/01(火) 06:02:42.62 .net] >>441 >>448 wiki.octave.org/Windows_Installer には,Ubuntuの例がなかったのでDebainので aptitude installをsudo apt-get installに変える必要があります。 ちなみに,mxeというのはいろいろなOSのパッケージをクロスビルドで 作成するためのシステムのようです。 mxe.cc/ mxe-octaveはmxeをもとに,jwe氏が作りはじめて,そのほかのOctave-MLに 登場するメンバーなどがかかわってメイテイテナンスされています。 いいところはOctaveの開発メンバーが直接かかわっている点です。
450 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/04/04(金) 00:47:18.99 .net] 返信感謝です。 mxe-octave、さっそく確認してみました。 てっきりOctave本体だけの話かと思ってましたが、関連ライブラリも含めてコンパイルしてくれるんですね。 また、仰るとおり、パッチを山ほど当ててるみたいです。 hg.octave.org/mxe-octave/file/44eb8941c35f/src なるほど、使いこなせれば、かなり便利そうですね。 ありがとうございます!
451 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/05/10(土) 17:54:20.12 .net] mxeoctave.osuv.de/ に置かれたoctave-3.8.1(MinGW32)がrelease-2になってます。
452 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/07(土) 19:22:53.74 ID:gzb8IZC6J] 3-8-2-rc1がでました。octave.1599824.n4.nabble.com/Octave-3-8-2-rc1-release-candidate-available-for-ftp-td4664525.html
453 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/10(火) 14:51:31.19 ID:hoIJ3RZnF] mxeoctave.osuv.de/ に置かれたoctave-3.8.1(MinGW32)がrelease-3になってます。
454 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/18(水) 12:42:54.29 ID:XRGSvpAx5] io-packageの詳しい解説がoctaveのwikiに記載されました。wiki.octave.org/IO_package xlsxを読み書きするときは,io pacakge(>=2.2.0)だけでいいようです。 xlsの場合は,windows上で32bitのexcelをインストールしている場合は io pacakgeに加えてwindows packageをloadする必要か javaパッケージを使う必要があります。
455 名前:名無しさん@お腹いっぱい。 [2014/06/23(月) 14:31:53.85 .net] しかし、本屋の統計コーナーはRばっかりだなあ MATLAB系はScilabも含めてほとんど使われてない Rのどこがいいんだかよくわからない まあ統計の教科書のほとんどがS言語ってのが大きいのかな
456 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/06/24(火) 07:59:04.81 ID:xGfQmuXkJ] >>455 まあ,わたしもわかりませんが,統計計算ならRかなと思います。 個人的に統計計算はしないのでoctaveです。 MATLABもっているわけでないんでScilabでもいいんですけど, なんとなくOctaveをつかってます。
457 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/07/03(木) 17:08:02.82 ID:tWEIa+asW] Octave 3.8.2-rc2 release candidate available for ftpoctave.1599824.n4.nabble.com/Octave-3-8-2-rc2-release-candidate-available-for-ftp-td4665149.html Ubuntu 12.04 LTS 64bit上でビルドしてみました。 make checkでは特に問題ありません。 rc-1がでてから約4週間弱。正式リリースがまちどおしいですね。
458 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/07/03(木) 17:52:43.45 ID:tWEIa+asW] mxeoctave.osuv.de/ にあるwindows版octave 3.8.1がrelease4と なってます。jitとjavaがenableになってます。 が, >> a = 1; b = 1; tic; for i=1:1000; for j=1:1000; a = a + b; end; end; toc Elapsed time is 1.20107 seconds. >> jit_enable(1) >> a = 1; b = 1; tic; for i=1:1000; for j=1:1000; a = a + b; end; end; toc でjitをenableするとハングします。うーむ。私のPCが悪いのか?
459 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/07/04(金) 14:07:05.31 ID:F2rEQt6I9] スレ違いなのですが,他に書くところがないので, Scilab 5.5.0が出てます。www.scilab.org/ 私のPCではアイコンをクリックしても,起動画面がフラッシュして使えず なやんでいたら,cmd経由だと起動することに気づき, ショートカットにリンク先を "C:\Program Files\scilab-5.5.0\bin\WScilex.exe"から C:\Windows\System32\cmd.exe /c "C:\Program Files\scilab-5.5.0\bin\WScilex.exe" に変更したら動くようになりました。 余計なcmdが残るのは不満ですが。
460 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/07/18(金) 19:39:57.36 ID:VMKX5uKk+] mxeoctave.osuv.de/ にあるwindows版octave 3.8.1がrelease 5と なってます。 まだ,インストールしていませんが。 release 4の時にあったjitとjavaに関する記載が消えています。 問題ありということでしょうか。
461 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/07/19(土) 15:33:35.96 ID:v2Y/gu885] >>460 release 5にもjitとjavaはついているようです。 javaはわかりませんが,jitはうまく動きません。
462 名前:名無しさん@お腹いっぱい。 [2014/08/14(木) 18:57:27.09 ID:ZsY30qtEj] Octave 3.8.2 releasedoctave.1599824.n4.nabble.com/Octave-3-8-1-Released-td4662832.html#a4666038
463 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/08/14(木) 18:58:06.58 ID:ZsY30qtEj] 保守
464 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/08/19(火) 12:17:53.72 ID:t9B00Va8s] mxeoctave.osuv.de/ にあるwindows版octaveが3.8.2 release 1と なってます。 まだ,インストールしていませんが。
465 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/08/22(金) 20:28:43.33 ID:MZyq9bl2N] >>464 インストールしてみました。 octave-forgeのインストールでmake(msys)がwin7 64bitでhangしてこける。 Win 8なら大丈夫。 win7 64bitではoctave 3.8.1でもmakeがこけだしたのでどうもwindowsの方に 問題があるような気がする。 対処法として,他のディレクトリにあるmsysにpathを設定してから, octave-forgeを作成するとそちらのmakeが起動し問題なくなる。 >> a=['C:\MinGW\msys\1.0\bin;' getenv('PATH)]; >> putenv('PATH', a); こんな感じです。私の環境だけかもしれませんが,同じことが2台の win 7 64bitのPCで起きましたので一応報告を。
466 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/09/05(金) 12:02:59.97 ID:ApZDClreb] mxeoctave.osuv.de/ にあるwindows版octaveが3.8.2 release 2と なってます。 enable-javaでビルドされています。 ポータブル版のみですが,Large indexビルドを実験的にしてあるものもあります。
467 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/12/28(日) 13:58:29.70 .net] >>455 > まあ統計の教科書のほとんどがS言語ってのが大きいのかな その流れでRが流行っているね。 とりあえず現状は、R使っておけば安心。 だけど、今後は、Python択一になりそうな勢い。 OctaveでやれることもPythonでみたいな。
468 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/03/04(水) 19:21:05.57 ID:ZnwP12IJA] Re: 4.0 release dateoctave.1599824.n4.nabble.com/Re-4-0-release-date-td4668942.html こういうのを見るといつ4.0が出るのか楽しみですね。
469 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/03/07(土) 13:56:23.16 ID:cJYXrhNc/] octave-4.0.0-rc1がでました。 Octave 4.0.0 release candidate 1 available for ftpoctave.1599824.n4.nabble.com/Octave-4-0-0-release-candidate-1-available-for-ftp-td4668988.html ソースに加えwindows版のバイナリもあるようです。 ftp://alpha.gnu.org/gnu/octave からダウンロードできます。
470 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/03/07(土) 17:36:13.23 ID:bsqFWUbST] Windows版のバイナリをインストールしてみた.octave.1599824.n4.nabble.com/Octave-4-0rc-installer-on-Windows-7-td4668998.html のようにGUIが使い物にならない.orz
471 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/03/07(土) 18:37:52.98 ID:bsqFWUbST] >>470 Ubuntu 14.04LTS 64bit上で4.0.0-rc1をビルドしてみた.GUIもちゃんと動いてるし ,新しいqtベースびグラッフィクスのツールキットの動作も軽い.やっぱりoctaveはLinux上が快適だと感じる.
472 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/03/08(日) 09:31:12.94 ID:0yisemaMU] >>470 File-Preference-Editor pane (スクロールする必要あり) Use custom editor のチェックを外すとEditorが使えるようになりました。
473 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/03/09(月) 04:04:35.70 ID:M6G4TGrZn] 知ってるヒトには当たり前かとも思いますが、備忘録として 軸の数値のフォントのサイズの変えかた set (gca (), "fontsize", 20);
474 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/03/09(月) 04:17:03.40 ID:M6G4TGrZn] プロットで塗りつぶしのシンボルを使う。 plot(x,'or','markerfacecolor','r');
475 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/03/21(土) 17:58:34.71 ID:ufxVo7BEz] octave-4.0.0-rc2がでました。 Octave 4.0.0 release candidate 2 available for ftpoctave.1599824.n4.nabble.com/Octave-4-0-0-release-candidate-2-available-for-ftp-td4669285.html Windows のバイナリは現時点でまだのようですが,そのうち出るでしょう。
476 名前:名無しさん@お腹いっぱい。 [2015/03/25(水) 20:31:19.89 .net] oct ファイルおよび Octave の C++の内部インターフェースについて調べています。 NDArray と Matrix という、一見よく似たクラスがあるのですが、 これらはどう使い分けるのでしょうか?