1 名前:名無しさん@お腹いっぱい。 [04/06/01 00:13] 知る人ぞ知る強力なデータ解析ツール octave ... unixを科学研究で使っている香具師には非常に心強い味方のはずだ。 matlab互換を主張しながら、微妙にバージョンアップを続ける octaveについて語ろう。
554 名前:octave for windowsメモの筆者 [2008/06/06(金) 10:15:34 ] >>553 cmdなら問題ないはず,なんでだろ?まあ,動いたんならいいんじゃない。
555 名前:octave for windowsメモの筆者 [2008/06/07(土) 12:32:41 ] >>553 >>554 しらべて見ました。octaveをショートカットより起動すると起きますね。 何からのバグかも。Octave.exeをダイレクトにダブルクリックしてやると cmdでも何の問題もありません。 ckwの場合は,ckwがcmdをバックグラウンドで起動するので問題になるようです。 一回バッチに落としてやれば問題ないので回避は可能ですが,ckwのほうが便利 でしょうから,まあ,そのままで。 致命的でもないので,元気がでたら,maintainersのMLに報告します。
556 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/07(土) 14:21:21 ] >>551 そのVS2005版もprintの挙動がおかしくないか? pngを出力すると、前はグラフウィンドウのインスタンスから画像を生成していたのに対して 3.0.1版は画面をそのままハードコピーしてるみたいだぞ なので3.0.1版だとグラフのウィンドウの前に他のウィンドウが重なってると 重なったままのイメージがpngに出力されるし グラフが最小化されてる時は真っ黒なpngが生成されてる(ようだ) psで出力してimagemagickのconvertでpngにした方がきれいかもしれん
557 名前:octave for windowsメモの筆者 [2008/06/07(土) 16:01:06 ] >>544 >>553 >>554 やってみたら,結構難しい問題のようです。 どうもショートカットから,octaveを日本語モードで起動するとcmdで発生する見たい。 page_output_immediatelyをTrueにして,lessを無効にすると症状はでない。 また,usモードなら出ないので,あちらに報告してもだめでしょうね。 どうも日本語windowsがらみのバクだから。 ダイレクトにoctave.exeやスタートアップのバッチから起動するとlessが有効 でも問題ない。 原因不明。どうも日本語windowsがらみのバクだから,ckwを使うなり, page_output_immediately(true)を実行して,lessを無効化するか, ショートカットを使わずにOctaveを起動するかで逃げるしかないと思います。
558 名前:octave for windowsメモの筆者 [2008/06/07(土) 16:48:09 ] >>557 勘違い。 page_output_immediately(true)は,lessを無効化しない。 page_screen_output(false)がlessを無効化する。 でした。 ショートカットのリンク先を C:\Programs\Octave-3.0.0\bin\octave.exe --persist --eval "page_output_immediately (true)" のようにとしておくと,lsは出てきますね。うーん,よくわからないけど, まあ回避可能ということで,回避してつかうしかないと思います。
559 名前:octave for windowsメモの筆者 [2008/06/07(土) 17:50:12 ] >>556 gnuplotインストールしてますか。 gnuplotインストールしてあれば,gnuplotでprintすると思うんですが。 まあ,jhandle使わんのでよくわかりませんが,gnuplotだったらなんの 問題もないですよ。
560 名前:octave for windowsメモの筆者 [2008/06/07(土) 18:29:23 ] >>559 >gnuplotインストールしてあれば,gnuplotでprintすると思うんですが。 は勘違いかも,確認してないこと書いてすみません。 gnuplotをbackendにしてれば問題ないのは正しいですが, 好みの問題があるので。
561 名前:543 mailto:sage [2008/06/09(月) 06:03:46 ] >>556 >>546 の言うとおりに x=[0:0.1:pi]; plot(sin(x)) print('test.png','dpng') だとエラーは出ないけど相変わらずファイルが作成されない スクリーンキャプチャするしかないか
562 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/09(月) 07:06:06 ] -が足りない
563 名前:名無しさん@お腹いっぱい。 [2008/06/18(水) 12:46:22 ] 初心者です。 質問があるんですが、EXCELのデータをインポート?するにはどうすれば良いですか? A=xlsread("filename.xls") とすると、 some elements in list of return values are undefined と警告がでます。 Octaveはread自体ができないんでしょうか?
564 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/18(水) 16:43:50 ] >>563 >help xlsread %% First, you need to convert your excel table into a tab-delimited %% text file. Then you can use XLSREAD to load that file. この辺は?
565 名前:octave for windowsメモの筆者 [2008/06/18(水) 19:25:40 ] cygwin公式版Octave 3.0.1がでた模様です。
566 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/18(水) 19:30:14 ] >>563 ? oshiete1.goo.ne.jp/qa4109476.html
567 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/18(水) 19:50:26 ] file: filename.xls not found から進歩してるw
568 名前:名無しさん@お腹いっぱい。 [2008/06/18(水) 20:59:20 ] >>566 それも俺っすww
569 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/19(木) 10:38:48 ] >>568 ja.wikipedia.org/wiki/%E3%83%9E%E3%83%AB%E3%83%81%E3%83%9D%E3%82%B9%E3%83%88
570 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/07(月) 01:48:19 ] VS2008版とそれ以外ってどっちがいいんだよ
571 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/07(月) 08:07:55 ] 過去レス読め
572 名前:octave for windowsメモの筆者 [2008/07/07(月) 13:45:41 ] >>570 , 571 その前に リリースノート読めばいいじゃないすか。 ttp://sourceforge.net/project/shownotes.php?release_id=597120&group_id=2888 Michaelさん本人がかいてるんだし。 確かに本人がMLでリリースノート書いてあるのによめといちど愚痴ってまし たが,リリースノートのマークって小さすぎてあそこに重要な情報がかかれて いるなんてあんまり思えませんが。 まああれはSourseForgeの責任だからOctaveチームを責めないでね。 まあ,つかってるパソコンがIntelCPUならSSE3のサポートがあればVS2008 でなければ,そうじゃないやつ。 AMDの人はGenericになるからコンパイラが新しいことでvs2008ってとこかな 試してないから分からんけどまあ,常識的に考えればそんな線でしょう。
573 名前:octave for windowsメモの筆者 [2008/07/07(月) 13:50:08 ] そろそろBenjamin氏によるMingw版octaveも出そうです。
574 名前:octave for windowsメモの筆者 [2008/07/10(木) 12:27:09 ] MSVC octave についてのミニ情報 1.Jhandlesについて print commandはpostscriptしかサポートしていません。 2.Jhandlesとgnuplotを両方インストールした場合の切り替え gnuplot-->Jhandles octave>pkg load jhandles Jhandles-->gnuplot octave>pkg unload jhandles 3.gnuplotでもprint('hoge.emf', '-demf')はこける。 これは,gnuplotが4.2.2だから,gnuplot 4.2.3では起こりません。 これは次のリリースで修正するそうです。 以上は皆,Octave ML上でMichae氏自身に確認しましたので,間違いないでしょう。
575 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/15(火) 08:56:59 ] Octave Jhandleを使った場合にpng出力する方法 用意するもの Cygwin 1) print文でpsで出力する 2) 以下のconv.shをcygwinから実行する DUMMY=`perl -i -p -e 's/Helvetica 10.0/Helvetica 12.0/g' *.ps` for i in `ls -1 *.ps`;do convert -density 120x120 $i ${i%.ps}.png;done 一行目はフォントをデフォルトの10ポイントから12ポイントに 変換するだけのものなので無くてもいいですし、もっと読みやすくする場合は 12.0じゃなく14.0にしてもいいかもしれません。 mingwのmsys用Imagemagickを入れればcygwin無しでも出来るかも知れませんが どうでしょうか
576 名前:octave for windowsメモの筆者 [2008/07/15(火) 11:46:30 ] ps=>pngの変換ならghostscriptを入れればcygwinなんていりませんよ。 gsviewもほしいですが。 ttp://auemath.aichi-edu.ac.jp/~khotta/ghost/index.html gnuplotでも私はpng terminalは使わず,ghostscriptでps=>png変換です。 そっちの方がきれいなんで。
577 名前:octave for windowsメモの筆者 [2008/07/15(火) 12:06:15 ] >>576 うーん。反省。「cygwinなんていりませんよ。」はないな。すみません。 <m(__)m> 私もcygwinや野郎なのに。 Windows Native版 Imagemagickはmsys用ではなく,普通のwindows アプリケーションとして存在しています。 コマンドラインコマンドとしてちゃんとconvert使えますし, ps=>png変換できると思います。 また,cygwinでも,gsでもできると思います。どちらがきれいかは比べた ことがないので分かりませんが。
578 名前:名無しさん@お腹いっぱい。 mailto:age [2008/07/20(日) 10:09:23 ] Windows用Octave2.9.19はwormに感染しています!! ttp://oshiete1.watch.impress.co.jp/qa4133945.html
579 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/20(日) 11:00:40 ] なんだと
580 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/20(日) 11:59:42 ] >>578 それ以降のバージョンもアウトか?
581 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/20(日) 22:14:34 ] >>578 誤検知ジャネーノ?(まったくアンチウィルスベンダを信用してない俺)
582 名前:octave for windowsメモの筆者 [2008/07/22(火) 08:33:04 ] >>581 ウィルス・ワーム混入騒ぎは本家MLでもおきました。 どうも581さんの言うとおりAnti-virus softwareのご認識のようです。
583 名前:octave for windowsメモの筆者 [2008/07/22(火) 08:35:41 ] 開発版のOctave-3.1.50 MSVC版がでました。 Ver.3.2(正式版)を目指した。Ver 3.1のリリースが,公式に始まり,Octave-3.1.50のソースが 配布されました。Michael氏は早速MSVC版のリリースをされました。 目玉はOpenGL/FLTKによるgraphics backendの実験的な実装です。 ttp://sourceforge.net/project/showfiles.php?group_id=2888 OpenGL/FLTKによるgraphics backendの使い方などの,詳しいことは,リリースノートをご覧ください。 ttp://sourceforge.net/project/shownotes.php?group_id=2888&release_id=614662
584 名前:octave for windowsメモの筆者 [2008/07/28(月) 16:07:43 ] 開発版のOctave-3.1.50 MSVC版にバンドルされるgnuplotは,4.2.3です。 print('hoge.emf', '-demf')のようにemfが生成されるようになりました。 このgnuplotを他のバージョンで使えるかは,これからやってみます。 (dllの依存性を調査せねば。)
585 名前:名無しさん@お腹いっぱい。 [2008/07/30(水) 22:28:27 ] octaveをcygwinで使ってますが(共に最新ver) octaveとgnuplotがつながりません。 >>plot 〜〜 とか打つとコンソールに数値が大量に出るだけでグラフ化されてくれません。 何が原因でしょうか。 ちなみにその時のコンソール表示が下記です。 gnuplot>set terminal aqua1 enhanced line 0: unknown or ambiguous terminal type; type just 'set terminal' for a list. よろしくお願いします。m(_ _)m
586 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/30(水) 22:44:04 ] MacOS用のgnuplotがいるってか?
587 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/03(日) 22:18:48 ] 使えねーここ・・・
588 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/05(火) 22:31:30 ] net2comというのがあるらしい sourceforge.net/projects/net2com/ まだインストールしてないけど たぶんこれを入れると、 telnetでlocalhostに入ると 設定したシリアルポートに繋がるんじゃないかと思う 確かoctave forgeにはsocksの関数があったはずなので このnet2com経由でWindows版octaveからシリアルポート操作ができるかも
589 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/06(水) 15:31:29 ] というわけで、net2comをインストールしてみました そのページにあるような外観ではなくてへぼいです それで某シリアル機器をCOM3につなぎ、TERA TERMのシリアルモードで応答する事を確認 次にnet2comを立ち上げて、ポートと速度を設定し、Socketのポートも適当に設定 (ここでXP SP1以降ではポートのブロック解除ダイアログが出るので解除) 次にTERA TERMをTelnetモードにしてlocalhostのさっき設定したポートに接続 そうすると、 ELCOME TO NET2COM SETTINGS ARE: COM PORT.......3 COM SETTINGS... 9600,n,8,1 OPENING COM PORT COM PORT OPEN OK と出て、インタラクティブにコマンド操作が出来ます モデム付きノートの場合はモデムポートに接続し ATコマンドでもやってみるといいでしょう。 後はOctaveでどうやって操作するかだけだな。どうすれば…
590 名前:名無しさん@お腹いっぱい [2008/08/10(日) 15:34:54 ] FortranかCで計算した後Octaveと結合してデータをplotしたいのですが、 gnuplot みたいに popen()、system()で呼び出すことが可能でしょうか? 可能ならどうしたらよいかご教示ください。
591 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/10(日) 16:26:34 ] >>590 ファイルに書き出して読めばいいと思うよ csvread.mってのがあるので FORTRANやCでカンマ区切りのcsvファイルを作って csvread.mで読み込めばOK test1.csv というファイルの中身 1,0.1,1.34E-01 2,0.2,1.35E-02 3,0.8,1.40E-02 4,0.9,1.90E-03 これをoctaveで読み込む octave:5> data1=csvread('test1.csv') data1 = 1.0000000 0.1000000 0.1340000 2.0000000 0.2000000 0.0135000 3.0000000 0.8000000 0.0140000 4.0000000 0.9000000 0.0019000 このcsvreadは文字が混在してるとエラーが出るので数字だけにしましょう あとExcelもインストールしてあると、*.csvのファイルはダブルクリックで開けます
592 名前:octave for windowsメモの筆者 [2008/08/11(月) 12:21:46 ] >>585 gnuplot>set terminal aqua1 enhanced line 0: unknown or ambiguous terminal type; type just 'set terminal' for a list うーむ。なんか変。誰かにいたずらされたんじゃないすか?。 aqua term はMAC OSX用ですからね。 ちゃんと一回uninstallして,インストールしなおして見れば?
593 名前:octave for windowsメモの筆者 [2008/08/11(月) 12:53:55 ] >>589 wsh使えば,多分tera termにコマンド流しこめるので, octaveからsystem comand でwshのスクリプトを流しこめばいいのでは。 wshがもしわからなかったらGoogleで調べてね。
594 名前:octave for windowsメモの筆者 [2008/08/11(月) 13:03:55 ] >>593 結果は,tera term でログファイルを作成するようにしておけば,それをoctaveのc言語likeな関数で読み込めばいいですよ。 Ver3なら正規表現などもサポートしているはずなのでいろんなテキスト操作ができるはず。
595 名前:octave for windowsメモの筆者 [2008/08/11(月) 13:14:57 ] >>585 >>592 もしくは,.octavercや...m\startup\octaverc のなかに, putenv('GNUTERM','x11'); に書き込んでみては?
596 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/11(月) 16:04:47 ] >>593 使った事ないけどforgeにsocketコマンドの accept bind connect disconnect gethostbyname listen recv send socket があるから、 socketコマンドでソケットを生成して connectコマンドで指定したIPアドレスのポートを開き sendコマンドでデータ送って recvコマンドで通信バッファを読み disconnectコマンドでソケットを閉じればいいんじゃないかと思う
597 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/11(月) 16:46:24 ] >>585 書いてあるようにset terminalを打って使える種類を確かめなよ。 show terminalで現在のターミナルが分かる。
598 名前:名無しさん@お腹いっぱい [2008/08/11(月) 22:51:20 ] >>590 教えて頂き、有難うございました。 実は、 #define OCTAVE_PATH "/usr/local/bin/octave" int main() { 計算; FILE *gp; gp = popen(OCTAVE_PATH, "w"); fprintf(gp, "plot(計算結果のデータ \n"); あるいは fprintf(gp, m-file); fflush(gp); /* Don't forget to flush the buffer. */ getchar(); pclose(gp); exit(EXIT_SUCCESS); } みたいにしてoctaveだと長くかかる計算をCあるいは Fortranでさせて最後にグラフを書かせかったのですが、 gnuplotならpopen()やsystem()でできるのですが、 octaveだとplotできなくて困っておりました。 1. shellscriptを書いてcプログラムを実行して、 octaveに入ってからoctaveのpopen/systemで plotxxx.m を実行する。 2. 最初からoctaveのpopen/systemでcプログラムを 実行して結果をoctaveで描く。 3. octave(mファイル)など使わずにcプログラム+gnuplotを使う のいずれかが普通なのでしょうか?
599 名前:octave for windowsメモの筆者 [2008/08/13(水) 10:44:17 ] >>598 もちろん3番です。悩むまでもありません。 octaveのplot系のコマンドは,sophisiticated されたコマンドですが,スピードがとろい,細かい設定が無理または却って面倒です。 私は,octaveで計算した結果を吐き出して,gnuplotを使うことも多いですよ。
600 名前:octave for windowsメモの筆者 [2008/08/13(水) 10:48:05 ] >>598 補足:ちょっとしたテキスト処理をはさむときは,私はawkを使います。 awkは,軽く,正規表現が使え,テーブル型のデータを扱うことを前提としていてなかなか便利です。 こりゃ脱線しすぎかな。許して下せー。
601 名前:octave for windowsメモの筆者 [2008/08/13(水) 15:28:27 ] octave for windowsメモ ttp://www.tatsuromatsuoka.com/octave/jpn/OctaveWinMemo.html に 「開発版のMSVC Octave-3.1.50 のgnuplot-4.2.3を使用する」というメモを記載しました。これにより,emfファイルの作成が可能になります。
602 名前:octave for windowsメモの筆者 [2008/08/13(水) 15:50:22 ] >>588 >>589 シリアルについては,480番あたりの過去ログも参考にしてください。
603 名前:名無しさん@お腹いっぱい。 [2008/08/13(水) 23:51:49 ] ウルトラ初心者からの質問ですが、回答頂ければと思ってます。 メモ帳や、Excelに記入した30*30の行列をoctaceに貼り付けることは 可能でしょうか? さすがに手打ちで一つづつはつらいものがありまして・・ ちなみにwindowsから利用で、octave3.1.50を使ってます。 >>563 の方も同じような質問しているようですが・・・
604 名前:octave for windowsメモの筆者 [2008/08/14(木) 11:19:32 ] >>603 >>564 または,>>591 で可能です。 564 %% First, you need to convert your excel table into a tab-delimited %% text file. Then you can use XLSREAD to load that file. 最初にエクセルのテーブルをタブ区切りのテキストファイルに変換する。そうすれば,XLSREADでファイルをロードできる。 これでいいすか?
605 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/16(土) 10:59:45 ] >>596 なんとなくわかった事の覚え書き(チラシの裏みたいなもの) 1) そのnet2comを入れて、ノート内蔵モデムのCOM3をlocalhost:8003にしてStartする 2) octave のコマンドラインから次の順番でコマンドを入れる octave:1> more off sock1 = 1252 octave:2> sock1=socket(AF_INET,SOCK_STREAM,0) octave:3> server_info=struct('addr','localhost','port',8003) server_info = { addr = localhost port = 8003 } octave:4> rc=connect(sock1,server_info) rc = 0 octave:5> [msg_s,len_s]=recv(sock1,255); octave:6> msg='ATI0'; octave:7> msg(5)=13; octave:8> rc=send(sock1,msg) rc = 5 octave:9> [msg_s,len_s]=recv(sock1,20) msg_s = 13 10 53 54 48 48 48 13 10 79 75 13 10 len_s = 13 octave:10> num2str(msg_s,'%c') ans = 56000 octave:11> disconnect(sock1) rc = 0
606 名前:octave for windowsメモの筆者 [2008/08/18(月) 12:47:23 ] >>605 なるほど勘違いしていました。すねわち,forgeにsocket機能がある からNet2comを使用して,socket機能で通信しようというわけですね。 自分の書いたレスが恥ずかしい。 まっ,いっか勉強になったし。ありがとう ございます。
607 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/18(月) 19:13:18 ] >>606 ここの一番下の方にOctaveでのSocketの使用例があります ttp://www.nabble.com/Low-level-sockets-td4253125.html (しかしドキュメント少なすぎ) 昔、Parallel Octaveをやってる人がいましたが あれは独自実装のSocket経由で2台以上のPCのOctaveを接続して 1台をlistenで計算サーバーにさせて、もう一台からsendでデータを送って、 recvで計算結果を得るといみたいな事をやってるようでした。 サーバーが10個ぐらいあれば、データ転送のオーバーヘッドがあるにせよ 10個のパラメータを1度に試せるわけで、特定的な問題なら 一台で解く場合よりも速くなるのでしょう。
608 名前:octave for windowsメモの筆者 [2008/08/19(火) 15:18:25 ] ttp://www.nabble.com/release-3.0.2-to19037149.html のようにmaintainers向けのOctave-3.0.2がリリースされました。 まもなく,公式ページにもソースが載るでしょう。 また,新しいforgeも準備されつつあります。 これも,ここ1,2週間のうちに出ると思います。
609 名前:名無しさん@お腹いっぱい。 [2008/08/19(火) 22:42:30 ] >>599 ,600 有難うございます。 分かりました。確かにawkや c + gnuplot は便利ですよね。 最後に一つだけ質問: octave だとdataから簡単にx,yzのデータから3D plot ができます。 ところが、gnuplotを用いるとデータの途中に適宜空行を入れないと いけないのですが皆さんどのような工夫をされているのでしょうか? 1.メインプログラムでデータ出力時に空行を適宜入れる。 2.gnuplotで読み込む前に空行を入れる。 3.他の技がある--> ご教示ください。
610 名前:名無しさん@お腹いっぱい。 [2008/08/20(水) 16:53:10 ] >>603 です。 >>604 様へ まだ、うまくいきませんが・・・ 丁寧な御回答ありがとうございました。 現在は octave workshop を用いて、 付属のメモ帳を使って頑張っています。
611 名前:octave for windowsメモの筆者 [2008/08/20(水) 18:51:01 ] >>610 octave workshopはちょっとバグ多いので。 OctaveのGUIのフロントエンドを利用するならQtOctaveがいいですよ。 ttp://wiki.octave.org/wiki.pl?OctaveForWindows から飛んでください。確か表形式の行列入力あった気がします。
612 名前:octave for windowsメモの筆者 [2008/08/20(水) 18:55:41 ] >>609 すみません。この板の範囲ではないので,gnuplotには,いい掲示板があるのでそこいって聞いてください。 Gnuplot Q&A 掲示板 ttp://ayapin.film.s.dendai.ac.jp/cgi-bin/trees.cgi
613 名前:octave for windowsメモの筆者 [2008/08/22(金) 16:12:12 ] octave 3.0.2のソースが正式にリリースされました。 新しいForgeもまもなくでるので, 次のバイナリリリースは3.0.2+新forgeとなるでしょう。 ttp://www.gnu.org/software/octave/download.html
614 名前:octave for windowsメモの筆者 [2008/08/25(月) 08:48:37 ] 新しいOctave-Forgeがリリースされました。 ttp://www-old.cae.wisc.edu/pipermail/help-octave/2008-August/010651.html そのうち各種バイナリも整備されるでしょう。
615 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/25(月) 20:50:52 ] いつも乙です >> 中の人
616 名前:名無しさん@お腹いっぱい。 [2008/08/27(水) 00:50:18 ] FreeBSDのportsがまだ新しくなってないな。 3.0.1のまま
617 名前:octave for windowsメモの筆者 [2008/08/27(水) 12:28:38 ] >>615 こちらこそ乙です。
618 名前:octave for windowsメモの筆者 [2008/08/27(水) 12:35:06 ] >>616 もうちょっと待ってくださいや。Forgeが出たばっかしだし。 3.0.xのシリーズの本体はminor changeなので問題ないけど, Forgeは新しいのがでると新しいパッケージがでて対応大変なんだよ。 Maintainerの苦労もわかってやって下せー。 おねげーしますだ。
619 名前:octave for windowsメモの筆者 [2008/08/28(木) 09:20:12 ] うーん。cygwinでForgeやってるけど前回できたoctgprがうまくビルドできん。 前のバージョンならうまくいくんだけど。
620 名前:octave for windowsメモの筆者 [2008/08/29(金) 11:18:04 ] >>619 自己レスです。Jaroslav Hajek氏(最近はこの方が,3.0.xの主たる コードをかいてます。JWEさんは,3.1ブランチのコードに専念されてます)が ミスがあったので,SVNにあげたと連絡ありで解決しました。 Cygwin gcc-dw2 版3.0.2+forge週明けにはリリースします。
621 名前:octave for windowsメモの筆者 [2008/09/01(月) 17:41:14 ] Octave 3.0.2 + forge 20080831 on cygwin (by gcc-dw2)をリリースしました。 ttp://www.tatsuromatsuoka.com/octave/Eng/Cygwin/ です。
622 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/02(火) 02:51:50 ] >621 あんたみたいになるにはc言語を勉強するの?
623 名前:octave for windowsメモの筆者 [2008/09/02(火) 09:15:17 ] >>602 Cもそうですが,それよりもUNIXの開発環境の知識が問われます。 でも,一番肝心なのは外国人とメーリングリストでやり取りする度胸ですね。
624 名前:octave for windowsメモの筆者 [2008/09/02(火) 09:17:27 ] >>623 >>602 は>>622 の間違いです。すいません。
625 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/04(木) 11:03:54 ] 初心者ですが、質問させてください。 インパルス表示をさせようと、 プロット時に"^"を入力したのですが、 線ではなくなぜか△のマークが表示されます。 「それまでのプログラムに問題があるのかな。」 と、思い打ち直しましたが結局同じ症状でした。 違う簡単な式などをプロットしても同じ状況です。 この状況は打開できるでしょうか。 また、ほかにインパルス表示をさせる方法がありますでしょうか。 よろしくお願いいたします。 ちなみにOctaveのバージョンは3.0.1になります。
626 名前:octave for windowsメモの筆者 [2008/09/04(木) 18:27:27 ] Octave 3.0.2 + forge 20080831 on cygwin (by gcc-dw2)の パッケージミスの修正とforgeのftp-1.0.1をビルドしたので これをあわせたパッケージと差分をアップロードしてます。 ttp://www.tatsuromatsuoka.com/octave/Eng/Cygwin/
627 名前:octave for windowsメモの筆者 [2008/09/04(木) 18:32:28 ] >>625 すみません。MSVC 版ならとGraphic backendがgnuplotかjhandleか 他のものならば,OSの種類とかgnuplotのバージョンとか明記しないと解答はつかないと思います。
628 名前:625 [2008/09/04(木) 22:46:19 ] >>627 ご丁寧にありがとうございます。 聞く側としての初歩的な所を忘れていました。 現在、OctaveはMSVC版3.0.1を使用。 graphic backendはgnuplotで、バージョンは4.2になります。 ちなみにOSはXPのSP3です。 上記のバージョンのoctaveにて、 どうすればgnuplotで言う所の、 「plot 〜with impulse」 の様な表示が出来るのでしょうか。 以前使っていたバージョン(windows版octave2.173)では、 plot (〜,"^")と入力をしたら出来ていたのですが、 現在のバージョンで同様に入力をすると、 三角マークが列をなしてしまいました。 ご教授、よろしくお願いいたします。
629 名前:octave for windowsメモの筆者 [2008/09/05(金) 09:02:23 ] >>628 ウーム。どうやらバグですな。 help plotで表示すると `^' Set impulses plot style. ってでてくるし,Cygwin版でも同じ症状ですね。 いまから,本家に報告します。
630 名前:octave for windowsメモの筆者 [2008/09/05(金) 09:17:48 ] >>629 ttp://www-old.cae.wisc.edu/pipermail/bug-octave/2008-September/006673.html 本家bug@octave,orgにあげときました。お待ちください。
631 名前:octave for windowsメモの筆者 [2008/09/05(金) 10:31:06 ] >>630 どうもhelp,manualのミスでstemというのを使うらしい。 ttp://www-old.cae.wisc.edu/pipermail/bug-octave/2008-September/006675.html 詳しくは,help stemかマニュアルを見てください。
632 名前:名無しさん@お腹いっぱい。 [2008/09/05(金) 21:55:26 ] >>631 先ほどstemで実行をしてみた所、 エラーこそ出ますが、なんとか表示されました。 ここの辺りは自分のプログラムと、helpを参照しながら 解消していこうと思います。ありがとうございました^^
633 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/06(土) 18:56:48 ] 良かったね^^
634 名前:octave for windowsメモの筆者 [2008/09/16(火) 12:57:12 ] gcc-4.3.2-1(dw2 例外処理)によるcygwin octave3.0.2-2が Marco Atzeriさんのサイトより手に入るそうです。 私もまだ試していません。 ttp://matzeri.altervista.org/
635 名前:octave for windowsメモの筆者 [2008/09/16(火) 15:26:46 ] >>634 testしました。動作確認しました。 ttp://www-old.cae.wisc.edu/pipermail/octave-maintainers/2008-September/008486.html ということで私のgcc-3.4.4-dw2によるoctaveの配布は役割を終えました。 まもなくページは封鎖します。 少し寂しい気もしますが,Cygwin上のOctaveはこれですっきりするでしょう。 ただし,gnuplotは4.3(cvs)でないとマウスズームが使えません。 したがって,gnuplotは4.3(cvs)を配布することにしました。 ttp://www.tatsuromatsuoka.com/gnuplot/Eng/cygbin/
636 名前:octave for windowsメモの筆者 [2008/09/17(水) 16:12:00 ] うーん。cygwin版は3.0.2版は出たのですが, msvc版は3.0.2はMichaelさんはスキップするのかな? BenjaminさんのMINGW版は,いつになったら出るんだろう。 彼は慎重派だからな。 で, Windows Native版3.0.2は,どうなるんだろう と思っています。 それでmingwの3.0.2のあるんですが,BenjaminさんのMINGW版がでるんならと 出していませんが,興味のあるかたいますか。一人でもいたら,私のページ にあげますが。
637 名前:octave for windowsメモの筆者 [2008/09/18(木) 12:10:15 ] >>634 Octave 3.0.2-2 on cygwinがcygwin setupからでもinstall できるようになりました。 ttp://cygwin.com/ml/cygwin/2008-09/msg00398.html でもforge20080831-2はインストールできないので手動となります。
638 名前:octave for windowsメモの筆者 [2008/09/18(木) 14:37:00 ] >>637 なんかHangしますね。しばらくは手動でインストールしてください。 一応報告したので解決すると思いますので手動インストールができない方は 対応するまでお待ちください。
639 名前:octave for windowsメモの筆者 [2008/09/19(金) 17:53:15 ] >>636 Michaelさんに確認したところ,MSVC版のoctaveは3.0.2はスキップ するそうです。 あまり時間をおかずに Jaroslavさんが3.0.3を出しそうないきおいですからね。
640 名前:octave for windowsメモの筆者 [2008/09/22(月) 08:47:48 ] >>638 一部あちらのミスもありましたが,私の思い違いでした。 experimental versionha expのボタンをアクティブにしてインストール するそうです。 ttp://cygwin.com/ml/cygwin-apps/2008-09/msg00081.html
641 名前:名無しさん@お腹いっぱい。 [2008/09/24(水) 17:49:01 ] >>640 expボタンを選ばなくても3.0.2-2を選び binところののチェックボタン (□(四角))をチェックするのを忘れないようにすればいいようです。
642 名前:octave for windowsメモの筆者 [2008/09/29(月) 09:22:42 ] maintainers向けに3.0.3のプレリリースがありました。 各maintainerも確認したところです。 ただし,マイナーチェンジなため各バイナリーが出るかは分かりません。 MSVC版は3.0.2をスキップしたため3.0.3の準備をミカエルさんがされている ようです。
643 名前:名無しさん@お腹いっぱい。 [2008/09/29(月) 11:24:48 ] 初めて立ち寄りました。 場違いですが、matlabにオイラー法を使えるコマンドはないのでしょうか?
644 名前:octave for windowsメモの筆者 [2008/09/30(火) 18:35:06 ] >>643 なぜまたオイラー法が必要なんでしょう。 MATLABには ODE45などのルンゲクッタ法の発展型の優れた関数があるのに。 以下はOctaveでしか動きませんが, ODEの解法の原理として講義で使ったものです。 関数を引数として受けるやり方は良く分かりませんが。 % Octave script m file % Eulerのテスト 1; %dummy % ****** Definition of a function function dy=f(y,t); dy=-y; end % ******* Main script t0=0; tend=5; N=100; %t0 初期値,tend 範囲の終わり, N 間隔の数(点の数は,N+1) t=linspace(t0,tend,N+1); % tの配列を定義 dt=(tend-t0)/N; % tの刻み幅 y(1)=1; % yの初期値 % for n=1:N y(n+1)=y(n) + f(y(n),t(n))*dt; end % plot(t,exp(-t), "", t, y, "@");
645 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/02(木) 12:10:19 ] pc11.2ch.net/test/read.cgi/tech/1221144557/123
646 名前:名無しさん@お腹いっぱい。 [2008/10/02(木) 12:46:32 ] あれなんかリンク貼ってある。 >>645 じゃないですけど、リンク先の質問したものです。 インテルコンパイラでのコンパイルはどのように行うのでしょうか?
647 名前:octave for windowsメモの筆者 [2008/10/02(木) 13:44:52 ] 自分でOctaveをintel complierでビルドする必要があります。 そういう方はLinux userには多いですね。 本家のMLで検索して調べてください。(Nabbleサーチが便利です。) 日本でもやっている方はいるとおもうんですが,ここを見ておられるかと いうとそういう猛者の方は英語のMLを参考にされていると考えたほうが いいとおもいます。 がんばってください。
648 名前:646 [2008/10/02(木) 14:01:01 ] >>647 "intel compiler"で検索してみたら結構な数がでてきたのでちょっと読んでみます。 アドバイスありがとうございます。
649 名前:octave for windowsメモの筆者 [2008/10/02(木) 16:40:37 ] Mingw版の正規版のOctave-3.0.2がリリースされました。 ttp://sourceforge.net/project/showfiles.php?group_id=2888 からダウンロードできます。 gnuplotは4.3cvsリリースをpguplotとして使っているようなので Michaelさんのものと違いマウスズームが効くとおもいます。 週末試してから私のWebには,リリースニュースとしてあげようとおもいます。
650 名前:octave for windowsメモの筆者 [2008/10/06(月) 08:46:06 ] Octave 3.0.3 のソースが公開されました artax.karlin.mff.cuni.cz/~hajej2am/ulozna/octave/ Octave の公式ページには,そのうち公開されるでしょう。基本的にはバグフィックスが中心です。Michael氏はおそらく この3.0.3でMSVC版のUpdateをするのではと踏んでいます。
651 名前:名無しさん@お腹いっぱい。 [2008/10/07(火) 00:28:21 ] ( ゙゚'ω゚')モマママ…マジで!? love6.2ch.net/test/read.cgi/kao/1198685446/
652 名前:octave for windowsメモの筆者 [2008/10/10(金) 18:15:52 ] >>650 読みどおりMSVC Ver.3.0.3はまもなく出るようです。 sourceforge.net/mailarchive/forum.php?thread_name=128f38bd0810100131q4b66f14aq1af1db4e03d79c06%40mail.gmail.com&forum_name=octave-dev
653 名前:名無しさん@お腹いっぱい。 [2008/10/18(土) 00:33:36 ] スレの皆様に質問があります。 MSVC版を愛用しているものです。 私の目的では32bitだとメモリが少なすぎるように感じています。 64bit windowsではMSVC走りますか? それよりもunixに移行するのが手っ取り早いのでしょうか。 64bitを使う上で気をつけたほうがいいことなどありましたら 教えてください。 (Matlabを買うというのが一番だとは思うのですが)
654 名前:octave for windowsメモの筆者 [2008/10/20(月) 08:14:00 ] octdevスレッドに同様の質問があり,MicahelさんとBenjaminさんが答えてます。 ただし,このスレッドは他のTopicと混じってますので, Status of Windows 64-bit support? のタイトルの記事を見てください。 自分でコンパイルしろ書いてあります。 LInuxでも64bitでは自分でビルドする必要があると思います。 ただし,自分でビルドする手間は,windowsよりLinuxの方が簡単かとおもいます。 sourceforge.net/mailarchive/message.php?msg_id=128f38bd0810100418i2caf46f5rbb118d8b9031954c%40mail.gmail.com