[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/09 11:17 / Filesize : 345 KB / Number-of Response : 955
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

データ解析ツールoctaveを語ろう



1 名前:名無しさん@お腹いっぱい。 [04/06/01 00:13]
知る人ぞ知る強力なデータ解析ツール octave ...

unixを科学研究で使っている香具師には非常に心強い味方のはずだ。

matlab互換を主張しながら、微妙にバージョンアップを続ける
octaveについて語ろう。



377 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/30(日) 13:31:40 ]
hoge


378 名前:名無しさん@お腹いっぱい。 [2007/12/31(月) 07:34:58 ]
>>376
372です。質問者ではありませんが,

>C++を学ぶ気は全然無くて、道具として使えりゃいいんだろ。
まったくないわけでは,ありません。
ただ,中年のサンデープログラマーにとっては,C++の敷居は高くて。
また,Octaveを使うときって道具としてつかうので道具として
使えりゃいいと開き直って思ってつかっています。
ここでの意見は大変参考になりました。ありがとうございます。



379 名前:名無しさん@お腹いっぱい。 [2007/12/31(月) 07:57:46 ]
OctaveのWindows版およびMac版のユーザーへ
 wiki.octave.org/wiki.pl?CategoryInstall
のOctaveForWindows とOctaveForMacは必見です。
残念ながら他のPlatformについては情報が古そうです。



380 名前:名無しさん@お腹いっぱい。 [2008/01/02(水) 07:03:28 ]
あけましておめでとう。今年もよろしく。
さて,ここに来てるWindows版OctaveのUserの人(少ないか)のために
ご存知かとも思いますが,日本語の重要なサイトを4つ紹介。

1. Animal Breeding and Software
2.Octave for Windowsメモ
3. 科学技術計算言語 MATLAB と Octave
4. Windows版Octaveに関するメモ - Murakami Memo

あえてリンクはしませんが上のページの名前でGoogleかYahooで検索すれば
一発で見つかります。

381 名前:名無しさん@お腹いっぱい。 [2008/01/02(水) 07:06:10 ]
>>380
おっと書き忘れ,
1.のAnimal Breeding and SoftwareにはLinux上の情報もあります。

382 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/07(月) 18:15:33 ]


383 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/07(月) 18:19:56 ]
MATLABとOctaveの違いの一覧みたいなサイトないんですかね
MATLABのM-FileをOctaveで使いたいんですが、如何せんプログラムの知識がなくて
あんまり時間ないから探してる間も焦りでもう頭パニック

384 名前:名無しさん@お腹いっぱい。 [2008/01/08(火) 06:14:45 ]
>>383
wiki.octave.org/wiki.pl?MatlabOctaveCompatibility
OctaveのVersionが2.1.73と2.9.5なのが玉に瑕。
Octave2.9シリーズは2.9.9から現在の3.0にかなり近い仕様になりましたから。
しかし,これでも少しは参考になるのでは。私は,MATLABはもっていませんので
よくわかりませんが。




385 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 08:24:38 ]
ここもかな。
www.gnu.org/software/octave/FAQ.html#MATLAB-compatibility

octaveからmatlabにポートした素人の俺の印象では、
Matlab6.5とocatve2.9はoctaveの方が上位互換のような感じ。
特殊かな?あるいは6.5はさすがに古い?
Matlabはいろいろ関数無くて困った。
個人的に'より"の方が打ちやすいから'に後で置換したり、
%ってなんだよ、見た目ださいコメントだなとか思いながら。
あとインクリメントがi++使えなくてi = i+1する必要があったり、
否定の比較演算子が!= ではなく~=だったり
columns もrowもなくてsizeを使うしか無いのかよとか、
なんで同じ長さのcolumnを要求するんだよとか。

ちなみに下は俺が使ったmatlab/octave判別・分岐のためのコード
基本的な考えはwww.csse.uwa.edu.au/~pk/Research/MatlabFns/octaveinfo.html
GPLにしたかったから(それと、元のコードが気持ち悪く感じる位の初心者なので)
自分で書き直した。
使いたい人はいないと思うが万が一使いたいなら勝手にどうぞ。

% Octave2.9.9: environment == 1, Matlab6.5: environment == 0.
versionstr = version;
versionnum = str2num(versionstr(1));
if(versionnum < 6)
environment = 1;
else
environment = 0;
end




386 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/12(土) 22:49:20 ]
自動制御のレポートでOctaveを使います。
バージョンは2.9.12
です。

buildssicという関数を使って、実験で作った制御系を作成したいのですが、
2つ目の引数は何を意味しているのでしょうか?
「出力リストとして何も加えない」
と書いてありますが、何のことだか分かりません。
具体的にここに1や2と書くと何が変わるのでしょうか?

387 名前:名無しさん@お腹いっぱい。 [2008/01/12(土) 23:07:06 ]
age

388 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/16(水) 01:59:47 ]
直線のグラフを曲線に変えるにはどうしたらいいの
数字は、直接「56,56,43,22」など、うってくだけのものなんだが

389 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/16(水) 07:31:08 ]
煽りじゃなくて質問なんですが、>>388のような内容は分かる人には分かるのでしょうか?

390 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/16(水) 10:37:46 ]
少しだけ煽ると ふぃってぃんぐ とか べじぇ とか すむぅす かな

391 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/16(水) 10:38:13 ]
ごめん別スレと間違えた…

392 名前:名無しさん@お腹いっぱい。 [2008/01/20(日) 09:16:08 ]
テストです。

393 名前:名無しさん@お腹いっぱい。 [2008/01/20(日) 12:28:15 ]
>>386
制御はまったくの素人ですが,マニュアルの
www.gnu.org/software/octave/doc/interpreter/blockdiag.html#blockdiag

? Function File: buildssic (clst, ulst, olst, ilst, s1, s2, s3, s4, s5, s6, s7, s8)

ulst
if not empty the old inputs in vector ulst will be appended to the outputs. You need this if you want to “pull out” the input of a system. Elements are input numbers of s1?s8.

と書いてあるんですが,これでなにが起こるかはわかるのではないのでせうか。

394 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/21(木) 19:05:04 ]
c++でliboctaveを使いたいのですが、デカルト->球座標変換などの数学関数は使えないのでしょうか?

395 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/03(月) 17:07:59 ]
質問なんですが、cygwin 上で liboctave を使いたいと思って、
>>42 とおなじソースコードを書きました。それで、コンパイルの方は >>46
のようにして、できたのですが、実行ファイルを実行すると、

$ ./hello
Segmentation fault (core dumped)

となってしまいます。何か解決策はあるのでしょうか?

それと、自分は octave をほとんど使った事がないのですが、
octave で標準的に発生できる乱数の種類って多いんでしょうか?
例えば R では正規乱数、一様乱数、対数正規乱数など、十分な
種類の乱数が用意されているのですが、 octave はそれと比べると
どうなっているのでしょうか?



396 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/14(金) 23:34:39 ]
あるディレクトリにファイル名がdata01.dat,data02.dat,data03.dat,....,data50.dat
と50個あり、それらを読み込んである処理をして、result01.dat,result02.dat,...result50.dat
とデータを書き出すmファイルはどう書けばいいのですか?

397 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/15(土) 07:51:02 ]
# datとついたファイルのリストを作る
filelist = glob ("*dat")
#何個あるか数える
numoffile =rows(filelist)
for i = 1:numoffile
#処理とどのようなデータなのかと、それによって変わる保存の方法
end


398 名前:名無しさん@お腹いっぱい。 [2008/03/16(日) 05:59:28 ]
>>395
前半 www.geocities.jp/tmacchant/
にいき,basicとdevelopment ツールを入れて見ましょう。
ビルドは, mkoctfile --link-stand-aloneでいいです。
後半:マニュアルを読みましょう。


399 名前:名無しさん@お腹いっぱい。 [2008/03/16(日) 06:37:18 ]
>>395
$ ./hello
Segmentation fault (core dumped)
の原因はcygwin-Octave-2.1.97がビルドされたgccがgcc3.3.3-3で
現在のcygwinのgcc-3.4.4-3だからです。
Cygwin setupでinstallできるOctaveはもうメンテされてません。
先ほどのページのcygwinならばoctave-3.0.0を使ってください。

でもWindows上のOctaveはMSVC版もMingw版も出てますよ。cygwinにこだわる理由は,
何でしょう。




400 名前:名無しさん@お腹いっぱい。 [2008/03/16(日) 22:18:57 ]
61.17.176.253/phpmyadmin/

401 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/17(月) 17:05:43 ]
>>397
ファイルの読み込みや書き出しはsaveやloadは使えないのですか?
load filelist(num,1)といったことができないのです

402 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/18(火) 07:41:43 ]
>>401 できるよ。
www.obihiro.ac.jp/~suzukim/masuda/octave/html/octave_77.html#SEC117
このサイトが貼られてないのが驚きだった。
こことoctave-forgeのFunction Reference それからgoogleで欲しい機能の検索が基本と思う。
google検索のときoctaveだけじゃなくmatlabも含めると良い。
matlabの方が情報が多いから。

で、save loadについて。
この関数でいろんな形式のデータが扱える、らしいけどよく知らない。
俺の好みは
www.obihiro.ac.jp/~suzukim/masuda/octave/html/octave_78.html#SEC118
にあるCスタイルの入出力関数
どっちでもいいと思うけど、どんなフォーマットのデータがあって、どんな風に処理して、
何に使うために出力するかによって、色々方法が変わると思う
ので、>>397の様に書いた。
ぶっちゃけ俺もよくわかってないから全部テキスト形式だ。
でもいいんだ。計算出来ればそれでいい。

403 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/19(水) 00:40:10 ]
計算中に進捗状況みたいなのを表示させたいんだがprintfじゃだめなの?

404 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/19(水) 08:25:34 ]
いいんじゃないの?

405 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/19(水) 12:46:52 ]
計算終了後にまとめて表示されるのでだめでした



406 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/20(木) 07:11:05 ]
そういう事ね。
なんかfunctionかスクリプトかとかで変わったかもしれない。
よく覚えてないけど。
確かにループの進行状況とか表示できる方法があったらいいね。

407 名前:名無しさん@お腹いっぱい。 [2008/03/20(木) 11:29:54 ]
>>405
help page_output_immediately


408 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/21(金) 14:09:32 ]
Win版のインストール時に出てくるJHundlesとGnuplotってどっちがお勧めですか?

409 名前:名無しさん@お腹いっぱい。 [2008/03/22(土) 06:45:02 ]
>>408
完全に好みによります。Uninstallして再インストールも可能なので,
両方試して決めましょう。
個人的には以下においてあるgnuplot cvs がすきですが
www.geocities.jp/tmoctwin/

410 名前:408 mailto:sage [2008/03/22(土) 11:20:02 ]
>>409
ありがとうございます(・∀・)
ついでにQtOctaveの存在も知ることが出来てよかったです

411 名前:名無しさん@お腹いっぱい。 [2008/03/23(日) 19:50:52 ]
>>405
octave:16> help stderr
-- Built-in Function: stderr ()
Return the numeric value corresponding to the standard error
stream. Even if paging is turned on, the standard error is not
sent to the pager. It is useful for error messages and prompts.

See also: stdin, stdout.
fprintf(stderr(), "Iteraion %d", K)


412 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/25(火) 11:11:09 ]
>>403
Win版や3.0は知らんけど、それ以外なら
octave起動時に

octave --braindead

で起動するとMatlabライクにリアルタイム?でループの進行状況とかみられる


413 名前:名無しさん@お腹いっぱい。 [2008/03/26(水) 03:59:49 ]
>>412 これはいまでもありますよ。MATLAB like モードというやつね。
でもまったく同じものだけど普通 octave --traditionalじゃないすかね。
ここでは,page_output_immediatelyがtrueになっているのでそうできます。
その代わり,出力のページングが効かなくなる。好みにもおるけど>>411
推奨されてんじゃないのかな。ヘルプにそう書いてあるんだし。

414 名前:412 mailto:sage [2008/03/26(水) 18:18:54 ]
page_output_immediately=true
によって変数から;(セミコロン)を取ればすぐデバッグできる
Matlab的な利点が活かせるというのは結構大きいと思うけどね
デバッグが終わったらセミコロンを付け直せばいいだけだし

どのへんが推奨なのかはよくわからないけどw
どっちでもいいんじゃないの

415 名前:名無しさん@お腹いっぱい。 [2008/03/27(木) 05:34:38 ]
>>414 ver.2.9.1x?以降 またver 3ではpage_output_immediately(true);です。
gnuplot_binaryなどもすべてgnuplot_binary()のように変わっています。

>どっちでもいいんじゃないの
まあこれは本当。
でも,推奨と書いた意図はlessによるページングがoctaveの特徴で
今はこっちがデフォルトです。3.0にはDegguging モードがあるので,
デバッグが終わってもページングを聞かせたまま,
途中経過は表示したいという用途で
fprintf(stderr(),"... ", ...);がoctaveの製作者としての
推奨ではないかなということで書きました。
でも本音をいうと好みですね。





416 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/31(月) 12:57:22 ]
黒タイツの暗黒シュシュトリアン

417 名前:octave for windowsメモの筆者 [2008/04/04(金) 06:00:39 ]
ついにカミングアウトすることにしました。OctaveのMaintainerのMLでcheck用の3.0.1aのソースが公開されました。私はcygwinとmingwでチェックして報告しました。公式にリリースされるのも近いと思います。

418 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/04(金) 10:04:53 ]


419 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/04(金) 11:33:47 ]


420 名前:octave for windowsメモの筆者 [2008/04/04(金) 22:41:59 ]
What do you mean by 乙? Is it affirmative or not?

421 名前:octave for windowsメモの筆者 [2008/04/05(土) 05:23:52 ]
OctaveのMaintainerのMLでcheck用の3.0.1aのソース
wget jbrwww.che.wisc.edu/home/jwe/octave-3.0.1a.tar.bz2

422 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 05:31:15 ]
affirmative

423 名前:octave for windowsメモの筆者 [2008/04/05(土) 05:35:54 ]
octave for windowsメモの筆者からのお願い
正直言って,windows版のmaintainersのチームの人数が足りません。
Michael氏(MSVC)と私(cygwin/mingw)と
Benjamin氏(mingw/ただしあまりアクティブではありません)
とMacro(cygwin)です。
特にmaintainersには,誰もVista Userがいません。
OctaveのMLによくVistaでの不具合の話がありますが,
我々では推測でしか書けないといって回答をしています。

英語でのやり取りになるのでバリアが高いとは思いますが
ぜひ挑戦される方を望んでいます。わたしは,英語はそれほど
うまくはありませんが,ここでつきあっているうちにだいぶ
慣れました。いわゆるボランティアになるのですが,得られる
ものも非常に多いです。ぜひ,我こそはという方々のoctave
プロジェクトへの参加を期待しています。

424 名前:octave for windowsメモの筆者 mailto:tmacchant@yahoo.co.jp [2008/04/05(土) 05:49:00 ]
>>423
特に今必要とされているのは,MSVC版でのMSVC++2008 Expressでの,Octaveの
ビルドです。Michael氏は,ただのMaintainerではなく,John氏, David氏,
Soren氏 (最近はHajeck氏)らとともにOctaveのコードを書いておられます。
Windows 版のOctaveがまともに動くようになったのもMichael氏のおかげです。
彼は,MSVC++ Express 2005 + Platform SDKでビルドされています。
しかしながら,vista対応などを考えるとMSVC++2008 Expressでのビルドが
望まれます。Michael氏は,main develpperの一人ですので,正直時間がない
とおっしゃられています。ぜひ我こそはと思わん人は参加してください。

英語が苦手でどうもという人は,私に連絡ください。
ご協力をお願いします。


425 名前:octave for windowsメモの筆者 mailto:tmacchant@yahoo.co.jp [2008/04/05(土) 05:49:25 ]
>>423
特に今必要とされているのは,MSVC版でのMSVC++2008 Expressでの,Octaveの
ビルドです。Michael氏は,ただのMaintainerではなく,John氏, David氏,
Soren氏 (最近はHajeck氏)らとともにOctaveのコードを書いておられます。
Windows 版のOctaveがまともに動くようになったのもMichael氏のおかげです。
彼は,MSVC++ Express 2005 + Platform SDKでビルドされています。
しかしながら,vista対応などを考えるとMSVC++2008 Expressでのビルドが
望まれます。Michael氏は,main develpperの一人ですので,正直時間がない
とおっしゃられています。ぜひ我こそはと思わん人は参加してください。

英語が苦手でどうもという人は,私に連絡ください。
ご協力をお願いします。




426 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 08:43:18 ]
ごめんマックなんだ。
尤も、スキルも無いから役には立てんが。

427 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 11:25:51 ]
>>420
おつかれさまって意味だよ。

428 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 11:27:54 ]
2008Express入れてみるわ。
それで俺のマシンで動いたら協力する。

429 名前:octave for windowsメモの筆者 mailto:tmacchant@yahoo.co.jp [2008/04/05(土) 18:46:44 ]
427>>どうもありがとう。


430 名前:octave for windowsメモの筆者 mailto:tmacchant@yahoo.co.jp [2008/04/05(土) 18:47:10 ]
427>>どうもありがとう。


431 名前:octave for windowsメモの筆者 mailto:tmacchant@yahoo.co.jp [2008/04/05(土) 18:53:47 ]
>>428 あちら風に Thanks!! 正直私はおじさんなので,2chうまく使えないのか
2回も2重にあげてしまいました。^^;

432 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 22:55:14 ]
お店に行って2008Proでも買おうと思ったんですが売ってませんでした。
代わりにPSP買ってきて遊んでます。楽しいです。

433 名前:octave for windowsメモの筆者 mailto:tmacchant@yahoo.co.jp [2008/04/06(日) 07:06:10 ]
>>432 それは楽しいでしょう。:-)
お金がなくなったんだら,
Microsoft Visual C++ 2008 Express Edition 日本語版で
Octaveのビルドも遊んでくれませんか。

www.microsoft.com/japan/msdn/vstudio/express/



434 名前:octave for windowsメモの筆者 mailto:tmacchant@yahoo.co.jp [2008/04/06(日) 14:07:10 ]
434>> とは書いたもののかなり,タフワークであることは確かです。
なので

octave.svn.sourceforge.net/viewvc/octave/trunk/octave-forge/admin/Windows/msvc/

をたずねてみてください。あとOctaveのソースを解凍するとできる。
README.MSVC
を読んでみてください。



435 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/06(日) 22:55:37 ]
ここはUnix板だろ
octave for Windowsなんて使ってないんだよ



436 名前:octave for windowsメモの筆者 mailto:tmacchant@yahoo.co.jp [2008/04/07(月) 01:15:00 ]
435>>それは,失礼しました。 でも「なんて使ってないんだよ」という乱暴な言い方
はおじさんとしてはうーんと思います。でも2ch的な言葉ではふつうならそれはどうでもいいです。
でも,過去スレみてるとWindows版の話題も出てるんで,ここきたんですが。
そうでなかったらここきません。
ですが指摘のとおりなら,別に板立てると混乱させるだけなので,
村上さんの板のみで活動します。すみませんでした。

最後に村上さんの板にリンクを貼らせてください。

sc1.cc.kochi-u.ac.jp/~murakami/cgi-bin/FSW/fswiki.cgi?page=%B7%C7%BC%A8%C8%C4%28open%29

ところで
プラットフォームにかかわりのないリリース情報はだしてもいいですよね!!
また,Octave全体として,ボランタリーの人数がたらないのは事実でjweも
そういっています。ですから,UnixユーザーのOctaveボランティアの活動
も募集しているのはたしかです。(これならここの板の趣旨と違うことはない
とおもいますが)

437 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/07(月) 06:52:27 ]
やあやあマックユーザーの私が通りがかってみたふりをして書き込みますよ。
まずここはUNIX板ですが、2chでoctaveを専門に扱っているのはここしか無いような気がするよ。
windowsをデフォのように話されるとしたらマカーとして歯がゆいが、
それ以上に日本語情報源として貴重なので、
出せる情報があるならどんどんやったらいいなと思っているよ。
最近このスレちょっと活気も出てきたような気もするし。
おじさんが2chの流儀に慣れないのは、
気にしないでおじさん流でやったらいいじゃないと思っているよ。
ぶっちゃけ煽り荒らしが2chの花だし、
Contributerがハンドルネームを明かさないでやり取りできる
というところが2chの存在意義と思っている。
気にせんとき。

あとアドバイスとして、
アンカーは"num>>"ではなくて、">>num"としたら他の人にとって見やすくなる、
(アンカーが期待する機能をするって意味)
ってのと、本人がいいならいいけど、メールアドレスはそうそう出すもんじゃない、
ってぐらいかな。

言いたい事のまとめとして、このスレは人を排除するほど混雑してないのではないか、
というのが若おじさんとしての意見。

438 名前:octave for windowsメモの筆者 [2008/04/07(月) 09:09:53 ]
>>437 ご意見ありがとうございます。おじさんは,
おじさんらしくやっていこうと思います。

>最近このスレちょっと活気も出てきたような気もするし。
やっぱり3.0がでたのが大きいんじゃないかな。

ところでMACユーザーに対する,質問としてですが
Octaveのdistributiorが
・Octave Forge
・Mac OS X High Performance Computing
・The Fink project
・MacPorts
がありますが,そのこころをご存知でしたら教えてください。

439 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/07(月) 10:22:43 ]
次スレからはプログラム板に立てるか。
様々なプラットフォームに対応しているプログラマブルなソフトがUNIX板にあるというのがおかしい。

440 名前:octave for windowsメモの筆者 [2008/04/07(月) 12:08:22 ]
>>439 まあ,このスレッドが始まったころはMac版もなく,Windows版も
Cygwin上のものしかなかったのでそうなったんでしょう。
CygwinはLinuxをapiエミューレートするものだから(本当に)ぎりぎり
Unix板にあってもよかったんでしょう。
MacOS XはBSDベースだからいいとして,windows版は中で使っている
プロセスやパイプ関係はMichaelさんがほとんどwin32 apiで書き換え
てあってそれでいまのWindows版があるんですけど,それはここ1年半
のことです。

>次スレからはプログラム板に立てるか
まあ,そうでしょうね。
そのときは誰か,「地鎮祭」っていうんでしたか,お願いできますかね。

441 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/07(月) 13:26:30 ]
>>438 こころってのは何だろう?解説かな?
俺はスキルがないので詳しくは分からない
ので個人的経験のみを勝手に。

Octave Forge
今はこれを使っている。簡単バイナリ。でもいまだimreadが使えてないw

Mac OS X High Performance Computing
昔はこれを使ってた。
forgeのパッケージ全部入っててちゃんと動いてよかった。
でも今は独自の物は配布していない。Octave Forgeにリンクしているだけ。

The Fink project
ちょっとアップデートが遅めだったかな。
初めに試したけど(2.1の頃)、これもイメージ関連でうまく行かなかったのでやめた。
3.0版が出てたのは知らなかった。

MacPorts
使った事無い。

そんな感じ。
Macでは今まともに動くのがあるとしたら、
FinkかMacPortsなのかな?可能性としては。後は自分でビルドか。
俺は使える機能だけ使うようにこっち側で対処しているので、
現状維持でいくつもり。


442 名前:octave for windowsメモの筆者 [2008/04/07(月) 14:10:20 ]
441>>ありがとう。ほしいのはずばり解説です。わかりやい解説どうも。
結構苦労してますね。

>でもいまだimreadが使えてないw
MLみてるとまだ解決してないみたいですね。

最近,MAC-OSXにも関心がわいてきたんで聞いてみたんです。
うーんでもそれ聞くと現状維持かな 私も。
ちなみに私は,MSVC-octaveは講義用のみ使っていて,普段は自分でビルド
したCygwin版です。(CygwinはUnix屋さんからはいろいろ言われるけど,
それなりに便利なツールなんですよ。)

443 名前:octave for windowsメモの筆者 [2008/04/07(月) 14:24:52 ]
>>442 また,数字と>>の順番間違ってる。しょうがないなおじさんは。

ところで本家のWikiにOctaveForGNULinuxってのがあるんですが

wiki.octave.org/wiki.pl?OctaveForGNULinux

これをみるとDistributionごと様子がちがっていてオモシロイですね。
でもこのwiki更新が遅いんで現状を反映してないような気がするんですが。
そのあたりどうなんでしょう。
(これはずばりUnixネタだ。)

444 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/07(月) 19:42:52 ]
こころ -> 心得

445 名前:名無しさん@お腹いっぱい。 mailto:tmacchant@yahoo.co.jp [2008/04/08(火) 06:04:22 ]
「○○とかけて××と解く。その心は」
ja.wikipedia.org/wiki/なぞかけ



446 名前::octave for windowsメモの筆者 [2008/04/08(火) 06:10:44 ]
JWE>
The second test release is here:

jbrwww.che.wisc.edu/home/jwe/octave-3.0.1b.tar.bz2
I think I've fixed all of the problems reported specifically about the
3.0.1a test release. Since this release should fix bugs and not
introduce them, I'd like to have some people try it before releasing
and announcing it.
(Refernce Octave maintainers ML)

今回は,予想以上にうまくいかない報告があり,2回目のテストリリースが
でました。例によって,cygwin/mingwは私がやりますが,だれかUnixとかMac
OS Xでやってみてくれませんか。

447 名前:octave for windowsメモの筆者 [2008/04/08(火) 06:37:40 ]
>>446 よく考えるとMacは,BenさんやThomasさんがやってくれますし,
DebianはRafaelがやってくれます。その他のUnixは,報告を聞いた記憶が
ありません。(ただし,おじさんの記憶はあてにはならない。)
まあ,Octaveのwikiの話とも絡むのですが,Debian以外のDistributionは
あまり活発ではないように思えるので,contributorが欲しいのではと
思います。


448 名前:octave for windowsメモの筆者 [2008/04/08(火) 16:26:19 ]
Unixは,webの管理ぐらいでしか使わないのでまったく分からない
ずぶの素人なので教えてください。

QtOctave
https://forja.rediris.es/frs/?group_id=60&release_id=298

はdeb, RedHatのrpmとdistributionによってい配布形式が違うのですが,
一般論としてdistributionが違うとバイナリの互換性はないのでしょうか。
あほな質問ですみませんがよろしくお願いします。
(質問する板が違うという話もありますが <m(__)m> )



449 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/08(火) 17:31:46 ]
>>448
debパッケージを使っているディストリビューションの間でも
rpmパッケージを使っているディストリビューションの間でも
>一般論としてdistributionが違うとバイナリの互換性はない

ubuntuとdebianは両方ともdebパッケージを使っているが、
>互換性はないのでDebianのパッケージとは混ぜるな危険
【deb系】Ubuntu Linux 22【ディストリ】
pc11.2ch.net/test/read.cgi/linux/1204710270/1

問題なく動く場合もあったりするが、期待はしないほうがいい。


450 名前:octave for windowsメモの筆者 [2008/04/08(火) 17:48:26 ]
>>449 Thanks!!
Debian以外のUNIX(linux, FreeBSDなど) distributionで今回のjweの呼びかけ
に応じているのを見かけませんか,Octaveのバイナリは配布されていないの
でしょうか?
皆さん自分でビルドされているのでしょうか。

451 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/08(火) 18:11:17 ]
>>450
配布されてるよ。
ftp.riken.go.jp/Linux/fedora/updates/8/i386/octave-3.0.0-2.fc8.i386.rpm
他のディストリビューションのは知らないけどdebianにあるならubuntuにもあるんじゃないか。

452 名前:octave for windowsメモの筆者 [2008/04/08(火) 18:29:11 ]
>>452 ありがとうございます。
だったら本家のWikiのOctaveForGNULinuxはDebianの人以外は書き込んで
いないだねなんでしょうね。
まあ,コミュニティで情報がまわっているのであればそれでいいんですが。
事情が分かりました。計算をやっていると,計算専用にはLinuxの方が
いいかなと思い始めているので興味があって聞いてみました。
ありがとうございます。

453 名前:octave for windowsメモの筆者 [2008/04/09(水) 06:08:24 ]
>>451 Federa,Redhatのmaintainerはshaiさんでした。

454 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/09(水) 11:52:22 ]
>>450
Vine Linuxのはある。
ftp.riken.go.jp/Linux/vine/VinePlus/4.2/i386/RPMS.plus/octave-2.9.13-0vl1.i386.rpm
ftp.riken.go.jp/Linux/vine/VinePlus/4.2/i386/RPMS.plus/octave-2.0.17-0vl1.i386.rpm

Turbolinuxのはない。

455 名前:octave for windowsメモの筆者 [2008/04/09(水) 14:24:31 ]
454>> 2.9.13ですか2.9.15からが現在の仕様なので,ちょっと古いですね。
自分ではビルドされてますか?

ちなみに,John W. Eaton氏はDebianだそうです。

私には直接は関係ありませんが,こうやって情報があつまるといいですね。
なお,cygwinでのビルドは,Dynamic Link Libraryの扱いの違い以外はUNIX
上でのビルドとそれほど変わらないという印象を持っています。
OctaveのMLで一回UNIX屋さんのビルドをCygwin屋の私がアドバイスした
こともあるのでビルド情報を流せといわれればながしますよ。




456 名前:octave for windowsメモの筆者 [2008/04/09(水) 15:29:19 ]
>>455
>ビルド情報を流せといわれればながしますよ。
とは書いたのですが,結構面倒なのでソースからのビルドを丁寧に書いた
Mac OS X上でのビルド情報を流します。
Mac OS XはUNIXベースだから,参考になると思います。

wiki.octave.org/wiki.pl?OctaveForMac

しかし,Mac OS X上はここまでツールが本当にないのでしょうか。
pcreとかcurlとかがないとは思えないのですが。
ちなみに一番の注意点はsuitesparseで
通常のautotoolによるビルドではなく独自のUFconfig.mkというファイル
を使います。CコンパイラがC99に対応していないと大変です。
cygwinはc99の拡張を変則的な形でやっていたので,パッチをあてなければ
ならず苦労しました。またsuitesparseは,metisというツールを
使おうとするのですが,GPL V3とコンパティブルでないので,Metisを使った
バイナリを他人渡すことはできないので注意してください。
配布版は必ず,
CHOLMOD_CONFIG = -DNPARTITION
をUFconfig.mkで設定してmetisなしでビルドしてください。
(metisがあるほうが,疎行列のある計算が速くなるそうですが,
自分には関係ないので自分用もmetisは使っていません。)


457 名前:octave for windowsメモの筆者 [2008/04/09(水) 15:33:27 ]
>>456 そうだ忘れとった。hdf5は,最新版の1.8.0にoctaveが対応して
ないので1.6.7でやってください。glpkも4.21より新しいのはトラブルが
情報があります。


458 名前:octave for windowsメモの筆者 [2008/04/09(水) 16:33:59 ]
>>456 情報を分けてかいてすみません。また,掲示板に書き込み続けて
すみません。もう情報がなくなるのでしばらくはおとなしくしてます。
実は,本音を言うと自分のページに書いてもWindowsユーザーには
関心がないのだろうなと思ってここにきたんです。
でも最初にもって来る話題が適切でなかったためUNIX屋さんの反発を
食らいましたが.^^;

では本題を
gnuplotなのですが,現在Ver.4.3(cvs版)のみOctaveからの使用で
Mouse zoomingが使えます。
Cygwinではいとも簡単にビルドできたので,Unix上なら
ビルドは大丈夫だと思います。
私のCygwin版のOctaveには最新のCVS版をバンドルするようにしてます。

Development of gnuplot 4.3
gnuplot.info/development/index.html




459 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/10(木) 17:35:09 ]
FreeMATがいつの間にか3.5から3.6になってた
もうすぐ4.0も出るらしい

RS232Cとoctaveのfsolveかmatlabのfzeroに対応してくれれば乗り換えるのに orz

460 名前:名無しさん@お腹いっぱい。 [2008/04/11(金) 06:04:17 ]
>>459
freemat.sourceforge.net/
しばらく見ない間にずいぶん強力になっとった。
ググッてみたらいろいろ日本語のページもあった。
ここに書かずに別に板たててください。

461 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/11(金) 09:38:36 ]
スレ建てしたって需要はありませんよ
MatlabやScilabも含めて全部ここで論議しましょう
FreeMATも確かLinux版がありますよね

それとcygwin版の3.0.0ですが入れてみましたけど、起動時に
error: called from `drawnow' in file `/opt/octave/octave-3.0.0/share/octave/3.0.0/m/plot/drawnow.m'
error: near line 26 of file `/opt/octave/octave-3.0.0/share/octave/3.0.0/m/startup/octaverc'
とかエラーが出ます。octavercの最後の5行をコメントアウトするとエラーは出なく
なりましたが、lsさえも使えないし、こんな代入文でさえ
octave:2> aaa=[1:100]
warning: broken pipe -- some output may be lost
octave:3> aaa
warning: broken pipe -- some output may be lost
とか出ますので、うーんという感じです。

462 名前:octave for windowsメモの筆者 [2008/04/11(金) 10:18:46 ]
>>461 octavercの最後の5行を削るとまともには動きません。

なんか変ですね。要はgnunplotがうまく動いていないということですよね。
すみませんが,binディレクトリにちゃんとgnuplot.exeがあるか,
export PATH=/opt/octave/octave-3.0.0/bin:$PATH
を設定され
echo $PATH
で確認してもらえませんか。

463 名前:octave for windowsメモの筆者 [2008/04/11(金) 10:29:37 ]
>>461 ありゃパッケージングerrorがありますね。自分で別のgnuplotを設定
していてきづきませんでした。失礼しました。
これから直します。ありがとうございました。


464 名前:octave for windowsメモの筆者 [2008/04/11(金) 11:44:43 ]
>>461 修正しました。失礼しました。
ちょっとためしてもらえますか。
ついでにgnuplotを最新版にしておきました。
gnuplot用のコンパイラをgcc-4.3.0にしたので,パフォーマンスは
あがっていると思います。

465 名前:名無しさん@お腹いっぱい。 [2008/04/11(金) 12:20:14 ]
>>461
Freematは確かにそうだね。
scilabはでももうすでに2chの板あるよ。

SCILAB&SCICOSについて教えてください
science6.2ch.net/test/read.cgi/sim/980480122/247-279

Scilabは,MATLAB likeではあるけれど,mファイルでもないし,
MATLAB互換をそれほど追求していない。(.mをconvertする機能はあるけど
逆はあるんだっけ?)
Scilabは,独自路線をいっていて2chには独立した板あるんだし
あちらでやってもらっていいじゃないかな。




466 名前:octave for windowsメモの筆者 [2008/04/11(金) 12:33:29 ]
>>464 自己レスです。 もうすぐforgeも定例の2ヶ月更新がありそうです。
Davidさんは,はっきりといってませんが,forgeのSVNのrepositoryを見ると
次に向けて準備中と書いてあるので。fixedのパッケージのsrc/Makefileの
cygwin/mingw向けのパッチも昨日提出したし。

3.0.1もまた,jweさんがいま少しレスが減っているので最後の準備をしてい
るのかなと思っています。
ということで,ここは気軽に話せるので,バイナリだしたらチェックして
くれるとありがたい。よろしく。
また,他のバイナリでOctaveのMLに直接いいにくいという人があれば
あげるけど。

でも,日本人の本家ML常連さんが一人というのはさみしいので,だれか
きてくれませんかね。


467 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/11(金) 13:37:05 ]
>>464
依然としてこけますね
今現在 cygwinの/bin に入っているgnuplotはVersion 4.2 patchlevel 3のようです
cygwin 内の2.1.73で立ち上げ直しても

octave:1> aaa=[1:100];
octave:2> bbb=sin(aaa./10)
octave:3> plot(aaa,bbb)
warning: broken pipe -- some output may be lost
warning: broken pipe -- some output may be lost
warning: broken pipe -- some output may be lost
octave:4>

となりますので、このあたりの問題だとは思いますがよくわからないです
ttp://cygwin.com/ml/cygwin/2005-12/msg00358.html

ちなみにXmingでKtermを立ち上げた中で作業してるので
Xが立ち上がってないとかDISPLAY変数が定義されてないとか
そういう事はありません。
gnuplot単体で立ち上げて
plot x**2
とするとちゃんと描画しますし

468 名前:octave for windowsメモの筆者 [2008/04/11(金) 14:28:19 ]
>>467 うーん。そうですか。

gnuplotがVersion 4.2 patchlevel 3ならこっちがたちあがってもmouse zoom以外は問題ないはずなのですが。octavercのこのoctaveをビルドしてたときうかつにも,windowsのwgnuplotのあるフォルダに
WindowsのPATHとおしていたので,gnuplot_binaryが標準でpgnuplotになっています。最近までこの事実に気づかず,gnuplot_binaryを認識させるためにoctavercにgnuplot_binaryを設定しています。

>ちなみにXmingでKtermを立ち上げた中で作業してるので
>Xが立ち上がってないとかDISPLAY変数が定義されてないとか
>そういう事はありません。
この場合はでるエラーが違いますから,X関係ではないのは認識してます。
octave:1> gnuplot_binary
ans = gnuplot -geometry 600x400+500+300
とでますか。また,Ktermのプロンプトから
/opt/octave/octave-3.0.0/bin/gnuplot
とうって
G N U P L O T Version 4.3 patchlevel 0
が確認できますか?

できれば
gnuplot_binary('gnuplot -geometry 600x400+500+300');

gnuplot_binary('/opt/octave/octave-3.0.0/bin/gnuplot');
で試してもらえませんでしょうか。すみませんがお願いします。


469 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/11(金) 14:58:46 ]
>>468
octave:1> gnuplot_binary
ans = gnuplot -geometry 600x400+500+300

[/home/user1]/opt/octave/octave-3.0.0/bin/gnuplot

G N U P L O T
Version 4.3 patchlevel 0
last modified March 2008

ですから問題無さそうです。
gnuplot_binary('/opt/oc...
は変えても同様でした。
実は最近cygwinの再インストールをしまして、以前はGNUPLOT
Version 4.0 patchlevel 0
で、今は4.2になってますからこれが原因かもしれません。
octave 2.1.73でもplot出来なかったので、
たぶんgnuplotがおかしいのでしょう。
そのうち古いバージョンに入れ換えてみます。

470 名前:octave for windowsメモの筆者 [2008/04/11(金) 16:03:00 ]
>>469 octaveは最初のgnuplotとの接続でpipeの接続を確立しようとします。
octavercにグラフ描画をいれてあるのは,pgnuplotになっている設定
をgnuplotにforceするためなのです。普通の描画ならいいのですが,
連続高速描画を使用したとき,最初にgnuplotへの接続を確立していないと
pgnuplotを立ち上げようとする妙な挙動を示します。
貴兄のなんらかの原因でpgnuplotをたちあげようとするのかもしれません。
現在,defaultのgnuplotをpgnuplotでなくgnuplotとするように
できるようになったので,これを使えば問題が解決するかも知れません,
3.0.1がまもなく出そうなので修正はこのときでよろしいでしょうか。



471 名前:octave for windowsメモの筆者 [2008/04/11(金) 18:27:52 ]
>>469 そうそうcygwin版のOctaveといえば,最近
Octave 3.0.0 for Aiming Cygwin port by Marco Atzeriがあり

wiki.octave.org/wiki.pl?OctaveForWindows

に情報を載せています。(このWikiの編集者は私です。)
これは,通常のgccでビルドしてあるため,スピードは2.1.73と同レベルです。
でも2.1.73が動かないとなると....


472 名前:octave for windowsメモの筆者 [2008/04/12(土) 08:08:02 ]
本家MLで
There are EPEL packages for octave 3.0.0 in RHEL 5.
というのがでてきました。Red Hatに係わることだと思いますが,
誰か解説してくれませんか。

これを書いたのはQuentinさんという人でContributorの一人です。
OctaveのWikiの管理などもされています。
(Wiki編集パスワードは彼からもらえます。)

473 名前:名無しさん@お腹いっぱい。 [2008/04/13(日) 05:09:49 ]
>>465
Scilab 2chすれはまだある。
science6.2ch.net/test/read.cgi/kikai/1068735555/l50x

474 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/14(月) 00:52:54 ]
octaveとおもいきやwinの話なんだけど
Rでatlas使って最適化してる配布してるblas.dllを
octaveのと入れ替えてOK?

475 名前:名無しさん@お腹いっぱい。 [2008/04/14(月) 01:25:39 ]
>>474 うーん。一般論としてだめなことが多い。ちゃんとバックアップとってやってみたら。
だめなら戻せばいいわけだし。一般的にAtlasかけたターゲットのCPUに係わらず
アーキテクチャが近いものほど効果は大きいわけでそれはやってみんとわからんわな。
一番いいのは,自分で自分のコンピュータにATLASかけること。
しかし,ATLASはWindowsの場合Cygwinなしではビルドできん。また,デフォールトでは
ATLAS3.8.0はしらんが3.6.0ではdllは,オブジェクトファイルから自分で構築せんかん。
まあ,g++を使えばさほど難しくはない。dllの構築はやる気があったら教えたる。




476 名前:名無しさん@お腹いっぱい。 [2008/04/14(月) 16:23:45 ]
>>475 付け加え 一般論としてだめな場合が多いといったのは,ATLASにもバージョン
があるのと,ターゲットとしてCPUを何にしているかが問題。IntelとAMDだと
ATLASは互換性がない。おそらく一般的にpen4のsse2までで構築してあるものでは
いいとおもうが。だから,あんたのパソコンが高性能なら逆に変えることでパフォーマンス
が落ちる可能性もある。
また,blasとlapackはセットになっているので両方セットで
代えないとだめだと思う。とういわけで性能あげたいだろうけど,
あんまり期待せん方がいい。
できたらラッキーぐらいでやらんとね。


ATLASのええところは自分でビルドすれば,自分のパソコンのCPUの性能を
かなり引き出してくれるとこにあるんだから,
本気で特化して性能上げたいと思ったら,一から自分でビルドするぐらいの
気概ないとだめやろな。


477 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/14(月) 18:45:29 ]
cygwin を一回全部アンインストールして
再インストールしたらOctaveでplot出来る様になった orz..

まあ最近はMatlabとMSVC版Octaveしか使ってないけど






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<345KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef