[表示 : 全て 最新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について語ろう。



153 名前:名無しさん@お腹いっぱい。 [05/01/17 19:45:19 ,]
すいません。
お聞きしていいですか??
現在、octaveで1次元有限要素法のプログラムを書いているのですが、量子井戸の波動関数を求めようとした際に、どうしても解が振動してしまいます。
波動関数の2乗の値はまともなのに、2乗しないとだめです。
どうしてでしょうか??

154 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/18 17:46:38 ]
>>153
ネタ?

155 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/18 19:00:34 ]
>>153

> 波動関数の2乗の値はまともなのに、2乗しないとだめです。

ここの意味がわかりません.

156 名前:名無しさん@お腹いっぱい。 [05/01/18 21:58:47 ]
>>153
とりあえずソースを

固有エネルギー・固有状態がほしいのか
波動関数の時間発展をみたいのか
何をしたいのか明確に説明プリーズ

157 名前:153 [05/01/19 04:45:16 ]
すいません。
説明不足でした。
波動関数が振動するとは、1要素ごとにプラスとマイナスが入れ替わってるような、ギザギザした形状になってしまうということです。
以下にソースを載せますので、暇であればお試しください。
欲しいのは時間に依存しない方程式を解いて、固有関数と固有値です。

cyobe36.k-server.org/newpage1.htm



158 名前:153 [05/01/19 04:46:57 ]
ttp://cyobe36.k-server.org/newpage1.htm

159 名前:名無しさん@お腹いっぱい。 [05/01/19 21:31:54 ]
>>157
ちゃんと解読してないけど
固有値が一番大きな方の波動関数をプロットしてない?
だったら1サイトごとに振動してても問題ないかと。
固有値が小さいやつをプロットしてみたらどうでしょう。
ただ、plot(x,v(:199))をしてみたけど
ポテンシャル井戸に局在してるようなモードでは無かったです。
対角化したときに固有値・固有状態がどういう順番で出るのか良く知らないんですけど。


160 名前:名無しさん@お腹いっぱい。 [05/01/29 17:13:41 ]
ATLASってiccでビルドするとどれくらい速くなるんでしょうか

161 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/11 19:46:36 ]
Octave GTK+
octave-gtk.sourceforge.net/



162 名前:名無しさん@お腹いっぱい。 [05/02/11 22:01:01 ]
すいません、宣伝になっちゃいますけど

liboctaveの使い方をまとめたLiboctaveWikiを立ち上げました
liboctave.halfmoon.jp/
ちょっとliboctave使ってみたいなっていう初心者の方から、
liboctaveなら俺に任せろ!な猛者まで、
Wikiの編集に参加していただけるとうれしいです。
なんでOctaveじゃなくてliboctaveの方なんだっていうのは無しの方向で・・(汗

163 名前:名無しさん@お腹いっぱい。 [2005/04/29(金) 23:16:47 ]
age

164 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/30(土) 21:37:06 ]
sage

165 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/02(月) 03:31:08 ]
% grep -1 BROKEN /usr/ports/math/octave/Makefile
.if ${OSVERSION} < 500000
BROKEN="Does not compile on FreeBSD 4.x"
.else
BROKEN="Does not compile on FreeBSD >= 5.x"
.endif

これはMakefile読めってことですか。


166 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/02(月) 18:59:44 ]
FreeBSDではもうoctaveは使えません

167 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/02(月) 19:32:52 ]
>>166
(´・ω・`)ショボーン

168 名前:名無しさん@お腹いっぱい。 [2005/05/03(火) 20:28:50 ]
>>166
マジ?

169 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/08(日) 07:09:16 ]
だめじゃん

170 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/08(日) 18:22:22 ]
焦って/usr/ports/distfilesを見たけどoctaveのファイルは残ってなかった
誰かFreeBSD5.4R用のi686バイナリパッケージくれよ

171 名前:名無しさん@お腹いっぱい。 [2005/05/08(日) 19:39:29 ]
こういう時こそportdowngradeの出番では



172 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/10(火) 12:26:18 ]
FreeBSDのportsってたまに Octave が Broken になりますよね.
またしばらく待っていると復活しますよ.

173 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/10(火) 13:21:18 ]
>171
joke かと思ったら本当にあった... sysutils/portdowngrade

174 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/13(金) 00:07:36 ]
mahoタソがその内直してくれるんじゃね

175 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/30(月) 22:52:46 ]
なおった?

176 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/06/01(水) 10:16:48 ]
少なくとも一昨日の段階ではまだ直ってなかったけど...

mahoタソたのむ

177 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/06/01(水) 10:51:19 ]
5.x以降なら直ってるみたい。
4.xはBrokenだけど。

178 名前:名無しさん@お腹いっぱい。 [2005/06/01(水) 12:51:40 ]
漏れも使っているので、メンテ頼む mahoさん


179 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/06/01(水) 14:04:37 ]
matlab だと、
x{1} = 1; x{2} = 2;
x{1} = [];
で、x の最初の cell を消去できますが、octave ではどうするんでしょうか?
同様に structure array の要素の消去の仕方も、[] を代入では駄目でした。

180 名前:179 mailto:sage [2005/06/01(水) 14:11:47 ]
すみません。嘘付きました。
cell array の要素の消去は、[] を代入でできるんです。
しかし、structure array の要素の消去が分かりません。

181 名前:179 mailto:sage [2005/06/01(水) 14:36:59 ]
解決しました。
web では見つけられませんでしたが、よく考えれば分かりました。

for i=1:10; x(i).f=i; end
とし、
x(7) の削除は、
x = x([1:6 8:10]);
ですね。



182 名前:名無しさん@お腹いっぱい。 [2005/06/03(金) 07:45:41 ]
今、FreeBSD で portsから octave を入れたのだけど
微妙に良くなっていっているよね octave

メンテや改良ってまだどんどん行われているの?



183 名前:名無しさん@お腹いっぱい。 [2005/06/03(金) 09:17:17 ]
FreeBSD 5.3でportsからoctaveを入れようとしたけれど、
===> octave-2.1.63 is marked as broken: Does not compile on FreeBSD >=5.x
って出て、インスコできなかったよ。

これってFreeBSD 5.x以上では使えないってことなの?

184 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/06/03(金) 10:01:00 ]
>>183
portsを新しくしてください。

185 名前:183 [2005/06/03(金) 14:38:31 ]
>>184
portsは新しくしたはずなんだが…オカシイナ


186 名前:名無しさん@お腹いっぱい。 [2005/06/07(火) 19:33:20 ]
ttp://adlib.rsch.tuis.ac.jp/~akira/unix/octave/update.html
に2.1.Xから多次元配列がサポートされたって書いてあるけど,具体的にどう使えるのでしょうか?
ChangeLogとかNEWSとかにも multi とか Arrayとか検索しても引っかからないし,
zeros(3,3,3)とかも使えないし….
どなたか教えてください.

187 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/06/07(火) 20:35:35 ]
octaveじゃないけど
math/sdpaも壊れてるような

188 名前:名無しさん@お腹いっぱい。 [2005/06/09(木) 00:35:11 ]
>>186
バージョンは?
2.1.50ではだめだけど、2.1.60以降ではzeros(3,3,3)でいける。

189 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/06/09(木) 22:07:53 ]
>>188
2.1.71にしたら出来ました!ありがとうございました!


190 名前:名無しさん@お腹いっぱい。 [2005/06/21(火) 11:04:05 ]
imageコマンドで起動される外部画像ビューアーが、インストールされた計算機によって、
imagemagicだったり、xvだったりするのですが、この違いはなぜ生じるのでしょうか。
また、明示的にどちらかを使いたい場合、どうすればよいでしょうか。

191 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/07/06(水) 23:18:05 ]
printf('kita---(.v.)-----!'); sleep(10);
これが10秒後まで表示されないんですよね
どうしようもないですか?



192 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/07/16(土) 22:05:40 ]
>>191
printf('kita---(.v.)-----!'); fflush(stdout);sleep(10);


193 名前:名無しさん@お腹いっぱい。 [2005/07/27(水) 01:39:55 ]
ちょっと板違いなんですが、他に内容に沿ったスレ見つけられなかったんで失礼します。
今VisualC++で卒業研究のプログラム作ってるんですが、VC++で使える数値計算ライブラリってないですか?
欲しいのは特異値分解だけなんですが、そこら辺に転がってるソース改変して使っても計算精度が悪くて使えないんです。
Octave C++もcygwinを通してのgccでしか使えないっぽいし、どうにかVC++で特異値分解をさせるライブラリのようなものお願いします。

194 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/07/27(水) 08:15:02 ]
>>193
ttp://vision.kuee.kyoto-u.ac.jp/~nob/doc/liboctave/liboctave.html
これじゃだめ?


195 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/07/27(水) 14:59:39 ]
(.v.)オレ

196 名前:193 mailto:sage [2005/07/27(水) 17:12:02 ]
>>194
若干板違いだったのに、わざわざ有用な情報をありがとうございます。
結構色々調べたつもりだったんですけど、Octave C++をVC++で使えるとは知らなかったです。
Octaveを使うのあきらめてclapack使おうかと思っててたんですが、こっちの方が良さそうですね。

では、卒業研究頑張ってきますノシ

197 名前:193 mailto:sage [2005/07/28(木) 02:03:21 ]
なんかうまくいかねーorz

198 名前:名無しさん@お腹いっぱい。 [2005/10/08(土) 07:15:57 ]
Octave で補間や補外ってできますか?


199 名前:名無しさん@お腹いっぱい。 [2005/10/21(金) 23:36:59 ]
octave-2.9.3 に UMFPACK をリンクさせたいんですけど、どーやっても configure が libumfpack.a を見つけてくれません。
誰か助けてー。


200 名前:名無しさん@お腹いっぱい。 [2005/10/25(火) 23:34:33 ]
octaveの可視化機能は、どこまでMatlabに近いですか?
www.cybernet.co.jp/matlab/support/helpdesk/r13/toolbox/matlab/creating_plots/chvolv19.shtml
こんな画像を出したいのですが、octave-forgeを入れていても、関数が無いようです。

201 名前:199 [2005/10/26(水) 00:15:58 ]
>199
自己レス。
UMFPACKv4.4 の共有ライブラリを自分で作って CVS 版の octave で configure したら認識しました。
でも make がコンパイルエラーで止まる…今度はデバッグか…orz




202 名前:199 [2005/10/27(木) 06:28:25 ]
>201
さらに自己レス。解決しますた。静的ライブラリでも大丈夫だった。
足りないライブラリを持ってきて Makefile をやっつけハックでいけた。

2048 * 2048 三重対角行列の LU 分解 - Pentium III Coppermine 1GHz です。

octave:1> a=eye(2048).*rand(2048)+diag(ones(2047,1),1)+diag(ones(2047,1),1)';
octave:2> t=time();[L U]=lu(a);time()-t
ans = 46.189

octave:1> b=sparse(eye(2048).*rand(2048)+diag(ones(2047,1),1)+diag(ones(2047,1),1)');
octave:2> t=time();[L U]=splu(b);time()-t
ans = 0.30429

(*´д`*)

203 名前:名無しさん@お腹いっぱい。 [2005/12/01(木) 11:28:50 ]
portsからoctaveをインストールしようと思ったんだけど、
atlasのコンパイルに無茶苦茶時間かかりますね。

CPU毎に最適化したatlasのpackageってどこかに落ちてない?

204 名前:203 mailto:sage [2005/12/01(木) 11:31:15 ]
>>203
ここのスレ的にはいちいち言わなくても問題ないと思いますが、
使っているOSはFreeBSD6.0Rです。

ここの板にいると、ついついみんなFreeBSDを使っていると思ってしまう。

205 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/01(木) 22:07:16 ]
FreeBSD 6.0Stable, pentium-m 1.3GHzでAtlasのチューニングに36時間かかった
パッケージは保存したよ
デュアルブートでBSD使ってるからもうあんなのやりたくねえ

206 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/02(金) 00:03:18 ]
今日はじめて使いました。
自分の作ったFFTのプログラムがあまりに遅かったので…。
ところで、起動時のフォルダって変更できるんですか?
微妙に不便

207 名前:名無しさん@お腹いっぱい。 [2005/12/03(土) 12:19:24 ]
?/.octaverc に好きなコマンドを突っ込んでおけば起動時に実行される
スタートアップファイルには他にもいろいろあって順番が決まっている

208 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/03(土) 20:42:54 ]
>>207
なるほど。
ありがとうございました。

209 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/07(水) 14:24:02 ]
しかし、Opteron dual な鯖で、昨夜の8時からatlasのインストールしているのに
まだ終わらない。

210 名前:名無しさん@お腹いっぱい。 [2005/12/26(月) 17:28:06 ]
liboctaveでodeをする方法だれかわかりませんか?
微分方程式がどけない、、、、、

211 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/28(水) 21:59:59 ]
非線形だからMatlabとかという理屈がよくわからん

そんな非線形解なんてニュートン法でいいじゃん
ニュートン法自体はすげー簡単で単純
学部の頃はQuickBASICで書いてたぞ
奥村晴彦のコンピュータアルゴリズム事典にも載ってるし

ニュートン法でポテンシャルのパラメータを出して
インパクトパラメータを計算してた



212 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/29(木) 18:19:06 ]
非線形っていうけど、Matlabって線形計算用なんだよね
もともとは...


213 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/02(月) 07:04:26 ]
FreeBSDでoctaveを使いたいのだけど、atlasのコンパイルに時間がかかりすぎます。
それでpackagesを探しているのですが、FreeBSD6.0 or 6-stable用の
atlasのpackagesが見付かりません。

どこかにないでしょうか?

214 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/02(月) 10:22:57 ]
ports にこう書いてあるから、自分で頑張る方が良いんじゃないかな...

NO_PACKAGE= Optimizes for the local machine, so a package is not generally useful. Set FORCE_PACKAGE to override

215 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/02(月) 13:35:50 ]
>>213
オレ、年末にoctaveのportsをmakeしたけど
PentiumIII900MHzで30時間かかったよ

216 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/04(水) 10:13:40 ]
LMItoolboxみたいのありますか?

217 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/04(水) 22:50:27 ]
>213

ATLASは実際にCPUにいろいろ計算させて、その結果を見て最適化していくんだよ。
だから、お前の希望するFreeBSD6.0 or 6-stable用、かつ、お前の使ってるCPU用のバイナリじゃなきゃだめじゃないの?

218 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/04(水) 22:55:46 ]
まあatlasが必要ない用途も多いな。

219 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/05(木) 02:28:44 ]
>>217
Atlas使うといっても何時間もかかるような数値計算をするわけでも
ないので、それほどカリカリに最適化してもらわなくてもいいんだけど...

220 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/05(木) 02:43:06 ]
atlasってそんなにインストールに時間掛かるの?
openoffice位か?

221 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/05(木) 06:06:19 ]
演算の最適化部分を省けばたいしたことないと思うけどね。

簡易インストールみたいなのないの?



222 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/05(木) 22:51:42 ]
>221
最適化をあきらめる選択肢も必要だよね
チューニングに時間がかかりすぎるし
ATLASを使わないで、BLASだけでつかえたらいいのにね

223 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/05(木) 22:54:08 ]
ところで、どうしてFreeBSDのPortsにあるATLASには-ffast-mathオプションが付いてるんだろう
はずさないとだめなんじゃないの?

224 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/05(木) 23:59:39 ]
カリカリに最適化してくれるから俺はports
ひいてはFreeBSDを使っているわけだが

225 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/06(金) 00:03:13 ]
>222
そういう make option の盛り込み案を maho たんに提案しる

226 名前:名無しさん@お腹いっぱい。 [2006/01/11(水) 17:41:06 BE:81633582- ]
質問なのですが、save のファイル名の引数に文字列を保持した変数を
与えることはできるのでしょうか?

a=[1,2; 3,4];
filename = "test.dat";
save filename a;

とやると,"test.dat"ではなく"filename"というファイルに出力されてしまいます。
変数filenameの中身をみてくれる方法はないのでしょうか?

227 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/13(金) 23:14:55 ]
>226
■俺も初心者。
とりあえず、save関数を使ってやってみてだめだった。つーか、マニュアルを見るとこうある。
たぶんだめなんじゃないのかな?代わりにfopenコマンドを見つけたから試してみたらどうかな?

1.fopenでファイルオープン 2.fputで書き込み 3.fcloseでファイルクローズ

perlのファイルハンドルみたいだし、""無かったら変数も展開してくれそうな雰囲気はあるよな。
俺も日頃からクソつまらない作業ばかりの社会人で試す前に寝てしまった。暇ができたらやってみるけど。
■saveコマンド
15.1.3 Simple File I/O
save options file v1 v2 . . . Command
Save the named variables v1, v2, . . . in the file file.
The special filename '-' can beused to write the output to your terminal.
■15.2.1 Opening and Closing Files
[fid, msg] = fopen (name, mode, arch) Built-in Function
fid list = fopen ("all") Built-in Function
file = fopen (fid) Built-in Function
For example,
  myfile = fopen ("splat.dat", "r", "ieee-le");
fclose (fid) Built-in Function
■15.2.2 Simple Output
fputs (fid, string) Built-in Function
Write a string to a file with no formatting.
■これを参照した。
GNU Octave A high-level interactive language for numerical computations
Edition 3 for Octave version 2.1.x

228 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/14(土) 00:44:12 ]
どうしてもsaveにこだわるのなら
eval(sprintf("save %s a",filename))
で可能。

こんな方法を使うメリットがあるかは疑問だが。

229 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/14(土) 01:29:15 ]
>228
おおう
なるほど

230 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/15(日) 00:02:40 ]
MatlabではM関数をエデットすればそれが次ぎの実行で反映されるのですが
Octaveでは一度読み込んだ関数はそのMファイルが書き変わっても反映されない様です
それでしょうがなく関数を書き換えたらexitしてoctaveを立ち上げ直しているのですが
関数を初期化する方法は無いでしょうか?

231 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/15(日) 08:34:26 ]
clear all っぽい
でも何かエラーが出る



232 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/15(日) 13:00:18 ]
x="output.txt"
y=[1,2,3,4]
save("x","y");
ってなかったけ

233 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/15(日) 20:07:34 ]
>>230
マニュアルには更新日時を見て
再読込するよな事が書いてあるけど、
実際の動作は違うのか?
help -i reload

>>231
clear allは普通にできないか?

>>232
できない。

234 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/21(土) 18:48:32 ]
Octaveで偏微分方程式は解けますか?

235 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/07(火) 13:45:49 ]
octaveとscilabってどう違いますか?
初心者にお勧めはあります?

236 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/05(日) 16:18:36 ]
cygwinでscilabをコンパイルできた人居る?
cygwinのコンソールでscilabを使いたいよ

237 名前:名無しさん@お腹いっぱい。 [2006/03/12(日) 21:25:19 ]
Windows用 Octave 統合環境
Octave Workshop
www.math.mcgill.ca/loisel/octave-workshop/
インストールしたらちゃんと動いた!

でもグラフは gnuplot for win
エディタはメニューの File で open すれば立ち上がる

これの凄い所は全部 MinGW で作ってある所!
Cygwin 無しなので、UNIXになじみの無い職場でも使えるかも

238 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/13(月) 16:40:29 ]
そういえば、Octave Workshopって、FreeBSDのportsに入っていないね。

239 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/16(木) 14:32:49 ]
floating pointの形式はieeeじゃなきゃだめなのね。
故に、-mfancy-math-387 -ffast-mathなんかつけるとこけてしまう。

240 名前:名無しさん@お腹いっぱい。 mailto:age [2006/03/17(金) 23:32:02 ]
FreeBSDのatlasのportsのfiles/{blas.h,atlas.h}って

+#ifdef __cplusplus
extern "C"
{
+#endif

--略--

+#ifdef __cplusplus
}
+#endif

なpatchをあてないとc言語の時に困るので
誰かsend-prしてください m(_ _)m


241 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/17(金) 23:52:31 ]
cygwinでoctaveとatlasをインストールしようとしてたやついる?
gcc3.4でoctaveをコンパイルすると遅くなるって言ってたけど
gcc4.0とか普通にコンパイルできるぞ?
今からこれでoctaveをコンパイルしてみる



242 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/18(土) 06:12:02 ]
>>241
atlasしらんが、octaveは出来そうだな。
liboctave/lo-ieee.ccかな?にCygwin_initとかいう関数がある。

243 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/20(月) 21:09:03 ]
SciLabは4.0が出たみたいだな
使いにくいから使わないけど

244 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/21(火) 01:11:46 ]
octaveの方がいろいろルーズでいいな

245 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/22(水) 12:30:18 ]
>>244
確かにな
mファイルをコマンドとして使えないとか
関数mファイルを明示的に読み込まないといけないとか、、etc..

Octaveみたいに操作方法もMatLab互換にすればみんな使うのに

246 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/03(月) 00:21:50 ]
俺はLMI tool(MATLAB非互換)が使いたいからSciLabも使うけどね。
慣れればSciLabもいいよ。

247 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/05(水) 23:06:34 ]
octave-forgeのfillは頂点が4つまでしか描けないの?

有限要素法の研究をoctaveでやらにゃならんのに
8頂点の要素がかけないのはつらい・・・。

情報をください。エロい人!!

248 名前:名無しさん@お腹いっぱい。 [2006/05/14(日) 07:20:32 ]
>241
ATLASはgcc-3.3.3でmakeしました。3.4でもいいはずなのですが
ファイルの一部がmakeできなかった?(よく覚えていない)
octave以外はgcc-3.2でmake
(3.4はbroken octaveになるそう。3.3.3は例外処理が遅いため遅い。
cygwin1.dllの一月のverupより遅さが緩和されているような気がしますが)
gcc-3.2は普通にはgetできないので
www.nuce.nagoya-u.ac.jp/e8/Matsuoka/OctCpp.html
を参考にもってくる。


249 名前:名無しさん@お腹いっぱい。 [2006/05/14(日) 07:23:26 ]
>248 自己フォロー
 >octave以外はgcc-3.2でmake
ごめん。
octaveはgcc-3.2でmake
の間違い

250 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/20(土) 12:12:17 ]
Octave Workshop (>>237) を使っています。
起動直後に私のホームフォルダに自動的に移動しておいて欲しいのですが、
どのファイルにコマンドを書き込めばいいのでしょうか。
あちらこちらにある設定ファイルらしきものに書き込んでみたのですが
まったく変化がありませんでした。ヒントをもらえると嬉しいです。

251 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/20(土) 14:06:11 ]
>250 自己解決しました。
普通にリンクファイルでフォルダを設定すればOKでした。
失礼しました。



252 名前:名無しさん@お腹いっぱい。 [2006/06/25(日) 16:16:16 ]
>>40のleastsqr.m を動かそうとしているんだけど、なかなかうまくいかない。
なにをやったか書くので、なにがいけないのか、分かる人がいたら教えてください。

x=[1 2 3 4 5];
y=[1 3 6 7 8];
function ret=F(x,p)
ret = p(1)*x*x + p(2)*x + p(3);
endfunction
pin=[1 1 1];
[f,p]=leasqr(x,y,pin,"F")

といった形で実行させると、
error: input(x)/output(y) data must have same number of rows
といったエラーが出る。leastsqr.mのソースを見ると、

% check data vectors- same length?
m=length(y); n=length(pin); p=pin;[m1,m2]=size(x);
if m1〜=m ,error('input(x)/output(y) data must have same number of rows ') ,end;

といった箇所があって、m=length(y)と[m1,m2]=size(x)のm1を比較している。
つまり、上の例だとmが5となり、m1が1となるので、両者がマッチしない。
だから、エラーになったということのようだった。

このあたり、データの与え方が間違っているのかと思って転置行列 x' で
実行させてみたりしたけれど、なかなかうまくいかない。Octave のバージョンは、

GNU Octave, version 2.1.53 (powerpc-apple-darwin7.5.0).
GNU Octave, version 2.1.69 (i386-pc-linux-gnu).

両者とも同じ結果だった。

253 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/26(月) 10:54:43 ]
>>252
そのメーリングリストで流れてたleasqr.mはバギーで動きません

元々のleasqr.mはMatLAB R12ごろに使われていたものですが
フリーの非線形最小二乗関数のleasqr.mでは儲ける事が出来ないので
独自にlsqcurvefit.mを作りOptimization Toolboxに入れて売ってます

leasqr.mの方は現在 Octave-forgeに収録されており、
最新版ならバグ無く動く様です(私の所では)

必要なのはleasqr.mとdfdp.mだけなので、octave-forgeをインストールしなくても
このソースだけ拾ってくれば使えます。

このleasqr.mはmatlabでもそのまま使えますので
optimization toolboxは買えないけどmatlabは使いたい人は使ってみてはどうでしょう
lsqcurvefit.mと違って共分散行列(対角項が各説明変数の分散になる)と、
R^2つまり決定係数が得られて便利です。






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

前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