1 名前:名無しさん@お腹いっぱい。 [04/06/01 00:13] 知る人ぞ知る強力なデータ解析ツール octave ... unixを科学研究で使っている香具師には非常に心強い味方のはずだ。 matlab互換を主張しながら、微妙にバージョンアップを続ける octaveについて語ろう。
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
655 名前:船木康博 [2008/10/20(月) 08:22:56 ] 信濃の国でも伊那方面は、有線でxDSLを最初にやったりさぁ、 無線じゃあ一昔前に妖怪がネット組んでいるのさ。おもしれぇぞ。
656 名前:名無しさん@お腹いっぱい。 [2008/11/02(日) 19:24:11 ] >>654 ありがとうございます。急に立て込んでしまって、まだ試せていません。 とりあえずお礼まで。
657 名前:octave初心者 [2008/11/08(土) 09:50:11 ] cygwinからoctaveをインストールして、imageパッケージを入れて 画像処理を行いたいのですが、imreadするところで下記エラーが出力されて 画像を読み込むことができません。 (ImageMagickもcygwinからインストールしました) im=imread('im1.bmp'); convert: unable to open image `/cygwin/tmp/oct-22d688.0.ppm': No such file or directory. error: imread: error running ImageMagick's 'convert' error: evaluating if command near line 113, column 5 error: called from `imread' in file `/home/tosiyuki/octave/image-1.0.8/imread.m' error: evaluating assignment expression near line 1, column 5 どなたか解決方法を教えてもらえませんか?
658 名前:octave for windowsメモの筆者 [2008/11/13(木) 07:59:52 ] Macroさんに教えてもらいました。 Hi Tatsuro, it is not a fault of image. I don't know for wich reason on cygwinthe TMPDIR enviroment is set to C:/CYGWIN/TMP instead of /TMP see src/sysdep.cc call to cygwin32_conv_to_full_win32_path Probably is for old compatibility with non cygwin programs, but it confuse cygwin programs likeconvert of ImageMagick. As workound is possible to setenv ("TMPDIR","/tmp") before im=imread('im1.bmp'); I will try to remove the issue on the next octave cygwin release.
659 名前:659 [2008/11/22(土) 15:24:37 ] はじめまして。 windowsVistaで、スタンドアローンoctaveを使おうとしています。 使いたいのは画像処理のpackage内のedge.mです。 image packageをインストールまでしたのですが、 edge("***.jpg", 'canny', [0 7], 1.6);などしても error: nonmax_supress underined...と言われ、エラー箇所を見ると bw = nonmax_supress(Es, Eo, thresh(1), thresh(2));とありました。 nonmax_supress()は関数のようですが、これが見あたらないようです。 どうすればいいのでしょうか? (cannyを使わないでprewittを使うと動作が確認できました。BW = edge(I,'prewitt'))
660 名前:659 [2008/11/22(土) 15:25:51 ] UNIX板なのですが、octaveに関する場所がここしかないので、 ここで聞かせていただきました。場所違いでしたらすみません。
661 名前:659 [2008/11/22(土) 15:33:46 ] nonmax_supress()はCanny専用の関数のようです。 なぜ読み込まれていない(または組み込まれていない)のでしょう? octave.sourceforge.net/doc/f/nonmax_supress.html
662 名前:659 [2008/11/22(土) 15:48:16 ] octave.svn.sourceforge.net/viewvc/octave/trunk/octave-forge/main/image/src/nonmax_supress.cc?revision=HEAD&content-type=text/plain を見るとnonmax_supress()はC++で書かれていて、 それをoctaveで動的に利用できるようです(www.obihiro.ac.jp/~suzukim/masuda/octave/html/octave_71.html )。 C++のソースコードは公開されているので、 それをコピーして手動でoctaveでコンパイルして、 nonmax_supress()を持っておけばいいのだと思うのですが。。。
663 名前:octave for windowsメモの筆者 [2008/11/25(火) 09:34:43 ] >>659 image packageは自分で使わないのでよく分かりません つい最近,octave-3.0.3 (MSVC)がでたのでとりあえずそれを使って 試してください。だめならhelp@octave.orgに投稿します。 sourceforge.net/project/showfiles.php?group_id=2888&package_id=40078
664 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/25(火) 13:47:04 ] >>309 Octave3.01では wavread.m, wavwrite.m は不要 sound.m の中身を一行 system("wavplay \"%s\"", wavefile); とダブルクォーテーションに変えてやる必要がある。 検索してたどり着く人用コメントでした
665 名前:octave for windowsメモの筆者 [2008/11/25(火) 18:47:19 ] >>659 文法違いませんか。 以下のように使うのでは,edgeの第一引数はMxNの グレースケールの行列のはずでファイル名ではないですよ。 help imread,help edge でhelpを読みましょう。 octave:2> IM=imread('test.jpg'); octave:3> image(IM); octave:4> BM=edge(IM(:,:,1),'Canny'); octave:5> image(BM);
666 名前:octave for windowsメモの筆者 [2008/11/25(火) 19:04:32 ] >>665 すみませんm(__)m。書き方が刺々しいですね。 反省m(__)m。
667 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/06(土) 01:09:30 ] (;'ー`)FreeBSDのportsにあるoctaveのコンパイルオプションに-ffast-mathつけるのやめてくれ
668 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/06(土) 10:56:47 ] 理由があるならそれ書いて send-pr しれ
669 名前:octave for windowsメモの筆者 [2008/12/07(日) 14:34:16 ] >>666 確かに変ですね。いつか本家で聞いてみます。
670 名前:octave for windowsメモの筆者 [2008/12/07(日) 14:37:22 ] さっきのは>>667 、>>668 の間違い。m(__)m
671 名前:octave for windowsメモの筆者 [2008/12/08(月) 13:10:45 ] >>667 >>668 いま,octaveのMLできいていますが,FreeBSDで聞けといわれたらすみませんが 自分でFreeBSDの方で聞いてください。m(__)m
672 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/08(月) 15:27:43 ] あ,668 の人だけど >668 は >667 宛てね (FreeBSD 事情なら >668 ということで)
673 名前:octave for windowsメモの筆者 [2008/12/08(月) 18:35:09 ] Octave MLより 3.0.4 call for patches (Jaroslav Hajek-2 Dec 08, 2008; 03:49pm) www.nabble.com/3.0.4-call-for-patches-to20890571.html ということでOctave-3.0.4のリリースの準備が始まりました。