MATLAB
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001名無しさん@3周年
NGNGhttp://science.2ch.net/test/read.cgi/sim/998022115/l50
開発元 The MathWorks, Inc.
http://www.mathworks.com/
国内代理店 サイバネットシステム株式会社
http://www.cybernet.co.jp/matlab/
金がなければこっちを使え
SCILAB
http://www-rocq.inria.fr/scilab/
http://www.geocities.jp/rui_hirokawa/scilab/
Octave
http://www.octave.org/
http://adlib.rsch.tuis.ac.jp/~akira/unix/octave/index-j.html
00021
NGNG0003名無しさん@3周年
NGNG0005直リン
NGNG0006名無しさん@3周年
NGNGhttp://www.dvd-yuis.com/
最速発送!すぐ届く!!
http://www.dvd-yuis.com/
女性も安心!秘密厳守!!
http://www.dvd-yuis.com/
おっ!安い!買っちゃお!
http://www.dvd-yuis.com/
えっ!?もう届いたの?
http://www.dvd-yuis.com/
0007名無しさん@3周年
NGNGこの板,part2まで続くスレはほとんどないんだから目立ってよかったと思うが
0008名無しさん@3周年
NGNGhttp://yahooo.s2.x-beat.com/linkvp/linkvp.html
0009名無しさん@3周年
NGNGこの板の住人があまりにも「次スレ立て」に慣れてないことを暴露してどうする。
0010名無しさん@3周年
NGNG他にもいろいろあります
詳しくはホームページにて
http://members.goo.ne.jp/home/phimesan
0013名無しさん@3周年
NGNG0014名無しさん@3周年
NGNGhttp://homepage3.nifty.com/coco-nut/
00151
NGNGうるせーばか
00161
NGNGこの板は↓からリンクされてないんだな
全掲示板&案内
http://www.2ch.net/guide/map.html#education
0017名無しさん@3周年
NGNG0018動画直リン
NGNG00191
NGNGどれくらいのレベルまでっていうレベルって何?と言う話だが...
基本コマンドはほぼ網羅している。
たとえば
cd やら ls とか what who whos
その点 SCILAB って使いにくいと思うのは
おれだけですか?
たとえば cd コマンドが
chdir('directory')
というのは許せない。
つうか、ただなんだから使ってみろよ
0020あぼーん
NGNG0021名無しさん@3周年
NGNG安心して24時間お買い物ができる!
セルビデオ店が近くにないお客様も気軽にお買い物を楽しめます。
http://www.net-de-dvd.com/
安心確実
お支払は安心の代金引換です
振り込んだのに商品が届かない等
の心配は無用!
http://www.net-de-dvd.com/
0022名無しさん@1周年
NGNGまぁ>>1乙です。
>>16
情報システム・シミュレート とかいう微妙に合併されてるのが恐いですな。
結局リンクはされてないんだけど。
0023名無しさん@3周年
NGNGウゼェから出しゃばんな氏ね
前スレ>>994-1000
氏ね
0024名無しさん@3周年
NGNGというか、1000に到達したスレがまだ上から3つ目にあるのもすごいな。
0025名無しさん@3周年
NGNG0027名無しさん@3周年
NGNGhttp://natto.2ch.net/mass/kako/994/994602694.html
その3
http://natto.2ch.net/mass/kako/991/991027190.html
その2
http://natto.2ch.net/mass/kako/988/988402795.html
マスコミの盗聴、盗撮は許されるの?その1
http://natto.2ch.net/mass/kako/974/974478132.html
0028名無しさん@3周年
NGNGhttp://www1.free-city.net/home/s-rf9/page002.html
0029水先案内人
NGNG0030直リン
NGNG0031名無しさん@3周年
NGNG0033名無しさん@3周年
NGNG0035名無しさん@3周年
NGNGいいと思います
0036名無しさん@3周年
NGNG計算のどのパートで時間をくっているのか特定しようとおもいます。
なにか有効な手だてはないでしょうか?
0037名無しさん@3周年
NGNG0038名無しさん@3周年
NGNG0039名無しさん@3周年
NGNG最近のバージョンを使っているのなら、
マニュアルを見ればわかります。
0040名無しさん@3周年
NGNG二日間無料で見れるからの覗いて見てね。
http://angelers.free-city.net/page001.html
0041名無しさん@3周年
NGNGリアルタイムシミュレータ入れようとしてるんですが、いろんなモノがあって悩み中。
DIOが数チャンネルあればよいだけなので、そんな大きなシステムではありません。
営業呼んで話聞く限りじゃ、MATLAB純正のxPC Targetが一番汎用性があって良さそうなのですが。
みなさんは、何をお使いなのでしょう。
0042あぼーん
NGNG0043名無しさん@3周年
NGNGhttp://www13.big.or.jp/~fubuki/chat/chat1.html
0044名無しさん@3周年
NGNGこれって卒業してからもゴニョゴニョできる?
他、使用感をお聞かせください。
0045あぼーん
NGNG0046直リン
NGNG0047名無しさん@3周年
NGNGSimulinkを使うもの
xPC-Target (MathWorks)
ttp://www.cybernet.co.jp/matlab/product/general/xpctarget/
RTSim (ディエスピーテクノロジ株式会社)
ttp://www.dsptec.co.jp/products/index.html
AD5410/30シリーズ (株式会社エー・アンド・デイ)
ttp://www.aandd.co.jp/adhome/products/keisoku/dsp/dsp_top.htm
プロトタイプコントローラ(株式会社リンクス)
ttp://www.linx.co.jp/products/control/doc/lineup.html
RT-LAB(ネオリウム・テクノロジー株式会社)
ttp://www.neorium.co.jp/rt-lab/products/index.html
iHawk860シリーズ(コンカレント日本株式会社)
ttp://www.ccur.co.jp/realtime/ihawk.html
CRAMAS(クラマス) (富士通テン株式会社)
ttp://www.fujitsu-ten.co.jp/cramas/frame20.html
DSPエンジンによる計測・制御ソリュ−ション (システムデザインサービス株式会社)
ttp://www.sds.co.jp/sds_home/seihinn/board/matlab/10_matlab.pdf
DSP6067/PassC67 (エムティティ株式会社)
ttp://www.mtt.co.jp/contents/products/heron/passc67.html
Matlab対応ライブラリ「マルチ」 (中部電気)
ttp://www.chubu-el.co.jp/soft/matlab_lib.html
0048名無しさん@3周年
NGNGPSCADを使うもの
RTDS
ttp://www.rikei.co.jp/dbdata/products/productj98.html
その他
LabVIEW (ナショナルインスツルメンツ)
ttp://www.ni.com/products/ja
LabCar ST, INCA (イータス株式会社)
ttp://www.etas.co.jp/html/products_current/products_index.php
0049名無しさん@3周年
NGNGLinuxマシンをまったく使わないで。
0050_
NGNG0051名無しさん@3周年
NGNG何社か呼んで話を聞くとDSP使っているやつは、TIの
「コードコンポーザスタジオ」ってのが必要で、これがなかなかのお値段。
なんで、安いPC+コンテックのボードで組めるxPC-Targetにしようかとおもっているんですけど、
企業での適用事例が少なそうで「使い物にならないの?」と勘繰っているところです。
0052名無しさん@3周年
NGNG0053名無しさん@3周年
NGNG0054名無しさん@3周年
NGNG事例が少ないのはxPC Targetが他と比べて歴史が浅いからではないでしょうか?
用途が特に決まって無くて一般的な用途を求めてさらに安心も買うなら、
リンクスが扱っているdSPACE社のやつにするべきです。代理店もセミナー開いていたり、
質問や欠陥等に対するサポートとかもしっかりしている方です(担当者にもよると思うけど)。
中には売り逃げ体制のひどいメーカもあるから営業が調子いいところには気をつけてね。
(;_;) < 無能なオレは掴んでしまった 逝ってきます。
0055名無しさん@3周年
NGNG0056名無しさん@3周年
NGNGprofile on -detail operator
keisan.m
profile report
で時間が計れるのですが、sim('model')関数の中は細かく見ることができません。
これってこういうものなのでしょうか?
0057名無しさん@3周年
NGNGGとHのフィードバック結合を
-->s=%s;
-->G=1/s ; H=2 ;
-->G /. H
ans =
1
-----
2 + s
っていう様に出力できるンですけど。
005857
NGNGOctaveではどんな感じ?
0059名無しさん@3周年
NGNGtf2ss と feedback を使って何とかんない?
表示形式の問題なら、
tfout あたりかな。
0060名無しさん@3周年
NGNG0061名無しさん@3周年
NGNG0062とも
NGNGhttp://s-rf9.free-city.net/page008.html
0063あぼーん
NGNG0066名無しさん@3周年
NGNGクレジットカードで買い物をすると、商品代金の80〜90%のキャッシュバック!!
10万円の買い物をすれば8〜9万円の現金がお手元に!!
■■朝日カード■■
http://www2.pekori.to/~ryu/asahi/
0067名無しさん@3周年
NGNG日本語win版のR13使ってる人は,コーディングにはあの屑みたいなエディタ使ってますか?
ver6になってからあきれるくらいひどいんだけど,ぜんぜん直らないので
誰も使ってないのかな〜,とか。
0068名無しさん@3周年
NGNGx=0:pi/100:pi;
y=atan(sin(x)/(1+cos(x)));
plot(x,y)
って書いたんだけれどうまくグラフが出てこない…
何度も見直してみたんだけれどうまくいかない…
なぜだろう…
0069名無しさん@3周年
NGNG解決してるかもしれませんが
2行目は
y=atan(sin(x)./(1+cos(x)));
としないとyはスカラーになってしまいます.
0071名無しさん@3周年
NGNGメンツ社[ナズダック:NATI]特許権侵害訴訟の中で陪審員評決を勝ち取った、その
会社は木曜日に発表しました。訴訟での1つの訴因においては、ボーモントの米国
の地方裁判所の陪審員が見つけました、ネーティック、MathWorks社がマサチュー
セッツ本拠だった、NIの特許のうちの3つを侵害しました。特許は、ナショナル・
インスツルメンツLabView製品(それはコンピュータ・プログラミング設計ツールを
含んでいる)に関係があります。第2の訴因においては、陪審員が、NI新聞発表に従
って?ANIの特許のうちの4つを考慮し、それらがすべて有効であると分かりました。
ジェームズTruchard(NIの社長兼CEO)は言います:「過去50年のトップ50のエレク
トロニクス産業マイルストーンのうちの1つであると確認されたLabViewは、エンジ
ニアと科学者に革命的な影響を及ぼします。私たちは、LabViewおよび仮想手段を
可能にした知的財産に極度に投資しました。」NIは、MathWorksの侵犯(それはその
会社のSimulinkおよび関連する製品を含んでいる)を止める禁止命令を出してくれる
ように法廷に依頼するでしょう。MathWorksは、数学的な計算用の、およびテストと
測定用の技術的な計算するソフトウェアを生産します。MathWorksの役員はコメント
のために連絡することができませんでした。連邦裁判所のNIによって起こされた別
の特許訴訟は未決です。その訴訟は、ナショナル・インスツルメンツによって保持
された6つの追加の特許のMathWorksによる侵犯を主張します。ナショナル・インス
ツルメンツは、標準のコンピューターが、測定とオートメーション用の科学的なエ
ンジニアリング道具にそれらをアップグレードするためにソフトウェアとハード
ウェアを製造します。
0072名無しさん@3周年
NGNG正直、あんまり。。。。
0073名無しさん@3周年
NGNG6:20、pm ETオースティン、テキサス(ダウ・ジョーンズ)
――テキサスのA連邦裁判所はMathWorks社、個人所有の会社に対する特許権
侵害事件での国立道具社(NasdaqNM:NATI-ニュース-)を支持して禁止命令を
与えました。火曜日のプレス・リリースでは、仮想手段メーカーが、一旦
どんな訴えもナショナル・インスツルメンツを支持して配置されたならば
MathWorks Simulinkソフトウェアの販売が禁止されると言いました。
法廷は、Simulinkが様々な特許を破った1月の評決を支持しました、ナショ
ナル・インスツルメンツのLabVIEW測定およびオートメーション・ソフト
ウェア。MathWorksスポークスマンは支持された評決に関するコメントの
ために連絡することができませんでした。ナショナル・インスツルメンツは
現在MathWorksに対して未決の別の特許権侵害訴訟を持っています。
― Jenライアン;ダウ・ジョーンズNewswires;201-938-5400
0074名無しさん@3周年
NGNGhttp://homepage3.nifty.com/coco-nut/
0075名無しさん@3周年
NGNGできない理由ってなんなんだろう?
0076無料動画直リン
NGNG0077名無しさん@3周年
NGNG☆★体験しました?『 超過激&かわいいイエローキャブのライブチャット登場 』 ★☆
☆★ 生ライブ中、あなたの命令で若い娘たちがヌレヌレモード&イクイクモード ★☆
☆★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★☆
☆★ ・・・当然モザイクありません・・・・・アメリカ西海岸発 ・・・・・・・・ ★☆
☆★ 寂しがりやの日本人留学生の若い娘たちがお待ちしております!・・・・・・ ★☆
☆★ ・・もちろん、オナニー&バイブ好きの若い娘ばかり・・・・・・・・・・ ・ ★☆
☆★ ・・・ あなたのチャットをお待ちしております!!・・・・・・ ・・ ・ ・★☆
☆★ ・・・・・ 日本人留学生のハレンチな「性」を覗いてみてくださいmase・・★☆
☆★・・・・・・・・チャット・セフレをお探しのあなた!今すぐ! Let's Live!! ・★☆
☆★ ・10分間無料で体験できるほか7日間会費無料でございます・・・・・・・ ★☆
☆★ http://www.gals-cafe.com ★☆
☆★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★☆
0078名無しさん@3周年
NGNGhttp://alink3.uic.to/user/angeler.html
0080名無しさん@3周年
NGNGinterp, interp1, ・・・
などは使えないのでしょうか?FreeBSDのportsからインストールしましたが
interp, interp1は存在しません。
0081名無しさん@3周年
NGNG導入してみては?
まずは、お試しでユーザのホームディレクトリ下
にインストールをお勧めします。
ttp://users.powernet.co.uk/kienzle/octave/
0082るりあ
NGNGピュ.ー ( ^^ ) <これからも私を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ るりあ
HP http://natura.cool.ne.jp/hsp/
フラッシュ http://ragnow.hp.infoseek.co.jp
0083名無しさん@3周年
NGNG早速ためしてみたのですが・・・・OSがFreeBSDのせいかmakeが通らない・・・
使いたい関数はinterp, interp1, splineくらいなんですが残念でつ。
なぜにOctaveこれらの関数標準実装していないんだろう・・・?
0084名無しさん@3周年
NGNGX-Windowが使えないのでどうしたらいいものやら。
何か良いアドバイスや書籍、ヘルプファイルでもあれば教えて下さい。
008581
NGNGあれ?途中でmakeがこけてもINSTALLにある通りに
$ tar xzf matcompat.tar.gz
$ cd matcompat
$ make
$ make install path=~/matcompat
でいけると思います(makeが通ったやつだけ)。
補完関係はコレでいけると思ったけど、だめな場合は
無いと言ってるoctaveのインクルードファイルを
ln -s で要求してるところに置いてmakeし直すとか。
ちなみに、OSはLinux、octave-2.0.16, 2.0.17 で試しました。
0086山崎 渉
NGNG__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0087名無しさん@3周年
NGNGと宣言しておいて
img2.m というスクリプトmファイルから
auto_thresh.mというファンクションmファイルを呼んだときに
??? 'gray_img' は未定義の関数、または変数です.
エラー: ==> z:\matlab\gui\auto_thresh.m
行番号: 9 ==>gray_tmp_vec = double( reshape(gray_img,1,size(gray_tmp,1)*size(gray_tmp,2)) );
??? Error while evaluating uicontrol Callback.
というエラーがでるんですが、なぜでしょうか?
0088名無しさん@3周年
NGNG単純な思い違いでした (^^;;;
0089名無しさん@3周年
NGNGhttp://www.k-514.com/sample/sample.html
0090_
NGNG0091山崎 渉
NGNG__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0092名無しさん@3周年
NGNG0093あぼーん
NGNG0094名無しさん@3周年
NGNG0095博物館
NGNGクーポン券をゲットできるビジネスであります。
興味のある方は見てください。
簡単に稼げるお仕事も教えますので、安心してください。
http://www.nns.ne.jp/pri/w-asahi/0869836/0002.htm
0096名無しさん@3周年
NGNG0097あぼーん
NGNG0098名無しさん@3周年
NGNG@新作@新作@新作@新作@新作@新作@新作@新作@新作@新作@新作@
人気爆発新作ベスト5入荷
白石ひより SNAPSHOT 岡崎美女 POISON 宝来みゆき パンドラ
持月真由 水中SEXのAQUASEX 超売れ筋 無修正DVDなら 新宿歌舞伎町直送
店頭販売の売れ筋のみ厳選してみました 安心の後払い
http://no1.tn/first
白石ひとみ 小森詩 山田まり 長瀬愛
@@ 及川奈央 レジェンド @@ 堤さやか 東京バーチャル 依然大好評
http://fry.to/first
サンプル画像充実 見る価値あり 最高画質
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
0099名無しさん@3周年
NGNG秀和システムの
MATLAB活用ブック(小林一行)
にシリアルポートの利用について載っています。
COMポート COM1
転送速度 96000bps
データビット 8ビット
パリティビット なし
ストップビット 1
で2台のパソコン間をクロスケーブルで接続した時の通信例
clear all;
rscom1 = serial('COM1','BaudRate',9600,'DataBits',8,'Parity','none','StopBits',1);
fopen(rscom1);
pause;
dd = fread(rscom1,10);
char(dd)',
fclose(rscom1);
delete(rscom1)
clear rscom1;
上記のソースを実行すると、ターミナル側から入力された文字列を10文字読み込んで
表示するそうです。
他にも実際のマニアックな使用例が1つ載っていました。
0100_
NGNG0101名無しさん@3周年
NGNGいい本ない?
0102名無しさん@3周年
NGNGhttp://osusume.zero-yen.com/%7E/news05.htm
0103_
NGNG0105名無しさん@3周年
NGNG0106名無しさん@3周年
NGNG0107名無しさん@3周年
NGNGmatlabコンソール上でユーザのキーを受けとって分岐に使いたいんですけど。
0108名無しさん@3周年
NGNG最短でご注文いただいた翌日にお届け!→→→http://www.dvd-exp.com
セルビデオ店の人気商品が24時間お買い物が出来ます。
見やすい画面・注文簡単・時間をかけてゆっくり選んでください!
http://www.dvd-exp.com←へGO!
0110山崎 渉
NGNG( ^^ )< ぬるぽ(^^)
0111ぼるじょあ ◆yBEncckFOU
NGNGピュ.ー ( ・3・) ( ^^ ) <これからも僕たちを応援して下さいね(^^)。
=〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
= ◎――――――◎ 山崎渉&ぼるじょあ
0112名無しさん@3周年
NGNG0113山崎 渉
NGNG│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
0114名無しさん@3周年
NGNG0115名無しさん@3周年
NGNG個人で払いつづけるのは痛いです.
0116名無しさん@3周年
NGNGsimlinkつけると、一般的な機能だけで、400万ペソペソ。
フルスペックで800万ペソペソぐらいでしょ。
保守15%ぐらいでしょ。
やってらんないよね。
VisSimという、似たような物があるけど、結構安いよ。
でも、まったく使えんかった。
0117名無しさん@3周年
NGNG0118名無しさん@3周年
NGNGアカデミックでライセンス受けてるけど年間保守6マソだね。
本体プラスパッケージ2つ
0119名無しさん@3周年
NGNG表示するにはどうするのでしょうか?
A.fig, A.m, B.fig, B.mとファイルがあって
Aのメニューコールバックから
Bを呼び出してもなにも起こりません.
A.mにて
function BOepn_Callback(hObject, eventdata, handles)
B;
ではだめなんでしょうか?
無知なおいらに救いの手を・・・
0121名無しさん@3周年
NGNG0122名無しさん@3周年
NGNG『フルーツメール』というサイトなんですが、
なんとこのサイトでは紹介すると1人につき『300円』貰えるんです。
掲示板などに書き込んで置けば勝手に色々な人が登録してくれてどんどん儲かります
。このサイトのメールを受信しておくだけでもなかなかお金になると思いますよ(*^_^*)
※1メール受信するごとに約5円貰えます。メールはほぼ毎日着ます。
着メロの無料ダウンロードもあります。
■□フルーツメール□■
http://banana.fruitmail.net/cgi/introduce_jump2.cgi?1833866
↑登録だけでもしておいても損はないですよ。
年会費等は一切かかりませんし入会するだけで
『100円』貰えるんです(*⌒▽⌒*)
紹介者IDのとこ『1833866』でお願いしますm(_ _)m
これ続けてたら絶対儲かるはずです!
貯めたお金は私は銀行の口座に振り込んで貰ったり
商品券として送って貰ったりしています。日によって違いますが儲かる日はスゴく儲かります!
頑張って下さいね(^O^)
寝てるだけで金はいるしオイシイですよ!
やるかやらないかは、アナタの自由・・・登録し終わったら、この文をコピーして(IDは書き換える)
いろんな掲示板に張り付けすれば寝てるだけでお金になります。皆さん、がんばってください。
0123よしはる
NGNG部分ピボット選択付のガウスの消去法のスクリプトを書きたいのですがうまくできません。
Fortranのプログラムをみながら書こうとはしてみたのですがうまくいきませんでした。
どなたかスクリプトを教えていただけませんか。
0124名無しさん@3周年
NGNGy=linsolve(a,-b)
0125名無しさん@3周年
NGNGdir = 'matlab';cd dir
で matlab/に移動
これ切実に使いたい
どうすればいいのでしょうか
0126125
NGNGそれはmatlabの質問ではないのでは…
0127名無しさん@3周年
NGNGvv='aaaa';
cd(vv);
で、aaaaっていうディレクトリに移動できなかったけか?
>>123
Ax=bの連立1次方程式解くだけなら
A\b じゃだめ?
Aがsparse行列でもOKなはずだが。
部分ピボット選択付きのガウス消去法のスクリプトを書きたいわけ?
0128125
NGNGhttp://www.mathworks.com/access/helpdesk/jhelp/techdoc/matlab_prog/ch8_pr14.shtml#6422
dir='matlab/';cd(dir);でいけましたね。お騒がせ。でもこれ以外に盲点っすね
save('test','x')とかもいけるみたいです。
複数保存するときはsave('test','x','y');だし,
追加保存save(filename,varname,'-append')を使えば
vars={'x','y','z','alpha'};
null=0;save(file,'null');for i=1:size(vars,1);save('test',char(vars(i),'-append');end
とかで綺麗に保存できますね。こりゃべんり!
#あとs=load('test')とかするとsの構造体メンバとしてs.xみたいに読み込めるみたい…
0129125
NGNGでシェルコマンド実行して結果取り込めるんだー。今日は勉強になった
0130名無しさん@3周年
NGNG最大何x何の行列まで扱える?
それとOctavもね
0131名無しさん@3周年
NGNG画像の回転みたいに任意の角度だけ回転させたいんですが、精度のいい
回転方法はありますか?
扱う行列のイメージはだだっぴろい海の真ん中に島がぽつんとあって
その島を回転させたい、てな感じです。
0133名無しさん@3周年
NGNG0134131
NGNGなるほど、アフィン変換ですか。
それと画像を拡大縮小するみたいに、
行列のサイズを、相似を保ったまま拡大縮小する方法ってあります?
0135名無しさん@3周年
NGNGこれをモノクロのBMPファイルに保存したい。
最小値に対応する色が白で、最大値に対応する色が黒、
階調は256色でモノクロ。
たぶんimwriteを使って作成することになるんだろうけど
どうやったらできる?
ちなみに俺が試してみたところなぜかマトリックスの要素の値が64を越えると
その部分は黒色になってしまうようだ。
imwrite(A, gray, 'filename.bmp', 'BMP')
マトリックスを最小値0、最大値64に整形しなおしてimwriteすれば
モノクロBMPが作成できないこともないがそれだと64階調になってしまう。
どうにかして256階調で作成したいんだがいい案は無いだろうか?
0136名無しさん@3周年
NGNGなかなかうまくいきません
fill3やpatchってコマンドうまく使えればいいんだろうけど・・・
各頂点が値をもってそれに対する等高線になるようにしたいんですが
0137136
NGNGためしてないけど
カラーマップのgrayが64階調なのではないかな?
カラーマップが256階調のものを使えばいけると思う
0138135
NGNGうん、漏れもそれに気がついて自分で"gray256"というカラーマップ自作した。
↓こんなの
0 0 0
・ ・ ・
・ ・ ・
(256回)
・ ・ ・
・ ・ ・
1 1 1
0140名無しさん@3周年
NGNGSCILABのSCICOSはモウチョットのところで、痒いところに手が届かない
(FFTスコープが無いし)
0141名無しさん@3周年
NGNG0142名無しさん@3周年
NGNGすんません、そのS-Functionってなんでしょうか?
SCICOSブロックをSCILABの関数とかifとかで記述する機能はあります。
0143名無しさん@3周年
NGNG0144名無しさん@3周年
NGNGhttp://huniv.hongik.ac.kr/~swsyoon/research/s_function.html
0145名無しさん@3周年
NGNG[max]の入力ポートを2つにして
一方に時系列データ、
あと一方に[max]の出力を[memory]を通して戻してやればどうよ。
そすれば[max]の出力がお望みの値になる。
0146名無しさん@3周年
NGNG今やったらうまくいったよ。さんきゅーテルヨ
0147名無しさん@3周年
NGNGSCICOS試してみた。これがフリーなのは凄いけど、
はっきりいってsimulinkの方がずっと使いやすいな。
なんといっても赤い時計をあっちこっちに作らにゃならん、っていうのは勘弁。
学生さんならmatlabのstudent版買え。
0148名無しさん@3周年
NGNGuint8()を使うと256の整数になるよ。
でもうまくいくときといかないときがある。
最大値で規格化したらうまくいったと思ったけど詳しい使い方はよくわからん。
>>138
もしかして
colormap(gray(256))
のことかな
0149名無しさん@3周年
NGNG0150山崎美保
NGNGやまざき
みほ
0151名無しさん@3周年
NGNGs=tf('s');
G=1/(0.1*s+1)
bode(G)
で出ますが、同じように、ボード線図をsimulinkで表示する方法を教えてください。
0152名無しさん@3周年
NGNGこのファイルって、どのフォルダーにいれたらいいの?
SIMULINKから呼び出しても、そんな関数ないって地味に怒られるんですけど。
0153名無しさん@3周年
NGNGcontrol system toolbox 持っているなら、
linear analysis, lti viewer, linmod あたりをキーワードにマニュアルを見るべし。
>>152
パスの通っているフォルダ
0154名無しさん@3周年
NGNGあ、アカデミック版じゃなく。
0155名無しさん@3周年
NGNGmatlab+simulink+symbolic math toolboxのsetだと80万より
安くなったような。つうか代理店に聞いたら?
0156名無しさん@3周年
NGNG0157名無しさん@3周年
NGNGCybernetは対応遅いね。オレのとこはとっくにうぷでーと済。Simulinkの
bugとか直ってるからぜひうぷでーとすべし。
0159名無しさん@3周年
NGNG0160名無しさん@3周年
NGNG定点Aから、いくつかある座標の中からランダムに1つ選択して、
一定速度で移動する質点をアニメーションする、
というプログラムを、Matlabで書こうとしています。
「ランダムに1つ選択して」というのは、ある時間ではBを、
またある時間ではDをと言った具合で、
選択する座標は偏りがあっても良いのですが・・・。
どうも、この「選択」させるというプログラムが分からなくて。
研究室の先生は「簡単でしょ?」なんて言うのですけど。
どなたか、ヒントだけでもご教授願えませんでしょうか?
よろしくお願いします。
0161名無しさん@3周年
NGNG0162160
NGNG決まった座標から1つを選ぶので、違うのかな〜と。
最初は、一回一回自分で打ち込んで、ランダムに見せかける作戦だったんですけど、
やはり量が膨大で、自動的に選択させるプログラム方法は無いものかと。
0163160
NGNG適当なスペースに空港を18箇所設置して、
これらの空港から空港へ航空機が移動して、
その交通量と、衝突(ニアミス)回数の相関を出したいのです。
いわば、ごくごく簡単なフライト・シミュレーションです。
交通量は、出発の時間間隔の調整で増減できますし、
衝突に関しても、移動体の距離がある数値以下になったら・・・
という条件文を書けばうまくいくと思うのですが、
なにしろ出発する度に「どこに向かうのか」を設定しなくてはなりません。
この量が膨大なので、自動的に選択させたい、と言う訳です。
なんか長くなって・・・逆に分かりにくくなってしまったらごめんなさい。
0164名無しさん@3周年
NGNG使うんだけどね。配列切ってその要素に所定の座標を入れておく。
乱数発生させてその値に応じて配列の中身を見ればランダムな座標が
得られる。
0165160
NGNGsimulinkはあまり使用したこと無いので、ちょっとつかめませんが、
勉強してみようと思います。
4年生で卒研なんですが、プログラミングは苦手で。
最初、調子良く課題をクリアしたもんだから、
どんどんと要求されるレベルが高くなってしまって。
頭がパンクしそうです(泣)。
simulinkか・・・やはり、コマンド入力だけでは無理がありますかね・・・。
0166名無しさん@3周年
NGNG決めればいいんでしょ?
0167160
NGNG「simulinkはまだ使わないでいいよ。今から覚えるんじゃ時間無いし。」
なんて言われてしまった。
結局、randpermで乱数作って、その一個目の成分を選ばせて、(重複もさせなきゃならないので)
それをループ計算させることにしました。
返答下さった皆様、ありがとうございました!
0168名無しさん@3周年
NGNG0169名無しさん@3周年
NGNG0170名無しさん@3周年
NGNGdlmread('Filename',',');
ここのFilenameの部分をchar型の変数に置き換えても
動く方法ありますでしょうか?
なんか''で囲むと変数名そのものでファイルを探してしまうよ
うで。。。
0171名無しさん@3周年
NGNG0172名無しさん@3周年
NGNG0175名無しさん@3周年
NGNG↓
ttp://www.pearsoned.co.jp/washo/physics/wa_phy13-j.shtml
「MATLAB/C++で学ぶ 物理学のための数値法・上」
上では常微分方程式まで.下巻は偏微分方程式まで扱ってあるとのこと.詳しくは見てないけどどうなんでしょうね?
「C++とMATLAB.これ最強」というウワサを聞いたことがあるのですが...
0176名無しさん@3周年
NGNGピアソンはけっこう大技をかましてくれることが多いしね.
0177名無しさん@3周年
NGNGたとえば、
X=a*b*(c+d)
という論理式があり、
コマンドで Not X を文字列のまま計算し、
_ _ _ _
=a+b+c*d
と表示させてくれる機能。
0178名無しさん@3周年
NGNG=a+b+c*d
と表示させてくれる機能。
です。
0179名無しさん@3周年
NGNGすいません
0180名無しさん@3周年
NGNG0182名無しさん@3周年
NGNGhttp://homepage3.nifty.com//hot-hot/7254.html
0183名無しさん@3周年
NGNG質問させてください。
いま、データをヒストグラムで書き出す作業やっていまして
functionを使って機械的に書き出してるんです、が描画されたデータを
毎回毎回手作業で保存してます。
保存も含めてfunction内でやりたいんですけど
何かいい方法ありませんか?
関数とか、なんでも結構ですのでご教授ください。お願いします。(_ _;)
0184名無しさん@3周年
NGNG0185名無しさん@3周年
NGNGどんな事したいのかよく分からないけど、
histで出てくるヒストグラムを
saveasかprintあたりで保存するのじゃだめなの?
0186名無しさん@3周年
NGNGありがとうございます。早速試してみます(^^;
ほんと初心者な質問ですいませんでした m(_ _)m
0187名無しさん@3周年
NGNGCPU負荷50%でしか動いてくれなくて、
結局負荷100%で動くPen4-3.2Gと同等の能力しか出ない。
タスクマネージャで見ると、2つのCPUにタスクを振り割ってることは確かなんだけど、
片方が60%で動くともう片方が40%
片方が80%で動くともう片方は20%
みたいな感じで互いにさぼりあって全然駄目。
MathWorksにもパッチも見当たらないしな。
0188名無しさん@3周年
NGNGマルチプロセッサはサポートしてない。
←CPU負荷が50%超えない=シングルプロセッサ
メモリは1G程度しか使えない。
←物理500M+仮想500Mくらいになるとメモリが足りませんのエラーが出る。
MathWorksにゴルァするのもめんどくさいがな
どうにかならんもんか
0189名無しさん@3周年
NGNG0190名無しさん@3周年
NGNG0191名無しさん@3周年
NGNG0192名無しさん@3周年
NGNG0193名無しさん@3周年
NGNG年齢: 45歳
一人称: ぼく
髪型: ツインテール
服装: ミニスカ白衣
職業: 万年助手
性格: 真面目で陰湿
好きな物: うなぎ
嫌いな物: サメ
趣味: サメ狩り、映画鑑賞
0194188
NGNGまじでつか?
ちゃんと早い?
メモリに関しては、もともとウィンドウズにメモリ割り当て2Gまでってリミットがあって、
そのうちMATLAB本体が0.5Gを予約するから、ユーザが使えるメモリは1.5Gが最高って計算らしいね
ウィンドウズだめぽ。・゚・(ノД`)・゚・。
0195190
NGNG確かめたら,CPU負荷は50%までしか上がらなかった
すんまそん
CFD 50% + MATLAB 50% = 100%
MATLABも片方のCPUしか使えないんだね
0196名無しさん@3周年
NGNGボード線図・ナイキスト線図だしたり出来ますか?
どなたか教えてください。
0197名無しさん@3周年
NGNGMATLABはUNIX/Linuxで使うもんです。
そゆこと
0198名無しさん@3周年
NGNG0199196
NGNG0200名無しさん@3周年
NGNGlinmod関数使うか、
Control system toolbox 持っているなら
LTI viewer を使えばご所望の事が出来る。
0201196
NGNGControl system toolboxは入っていましたので、両方と試してみます。
ただいま、helpを見ながら格闘中です。
0202名無しさん@3周年
NGNGttp://www.mathworks.com/access/helpdesk/help/toolbox/control/getstart/analyz15.shtml#1010903
ttp://www.mathworks.com/access/helpdesk/help/toolbox/simulink/ug/analysis3.shtml#linearizing_models
あたりを見るとよいかも。
0203名無しさん@3周年
NGNGどのように組めばいいでしょうか、何卒御教授ください、お願いします。
当方切実です。。。
0204名無しさん@3周年
NGNGSymbolic Math Toolbox使って
maple('with(logic);');
maple('X:=a &and b &and (c &or d);')
maple('Y:=¬ X;')
maple('distrib(Y);')
って感じで.
0205名無しさん@3周年
NGNG0206名無しさん@3周年
NGNGを使うとscriptmfile.mの実行中はCtrl-Cが効かない。
どうすればいいんでしょうか。
0207sage
NGNG使ってるんですけど
エラーがでて起動できないです・・
エラーはUnknown Software Exception
です。
公式HPの手段しましたが一向に
直りません
どうすればいいのでしょうか?
0208196
NGNGありがとうございました。
アドバイスのおかげで、何とかSimlinkから、ボード線図描けました。
[num,den]=limmod('ファイル名.mdl')
で、読み出して使いました。
下の本も参考になりました。
この本は、結構使える本だと思います。
『使える!MATLAB』
著者:
青山 貴伸著
蔵本 一峰著
森口 肇著
吉田 郷弘監修
本体価格: \2,800
出版:講談社
サイズ:A5判 / 229p
ISBN:4-06-153985-X
発行年月:2002.5
利用対象: 一般
http://www.bk1.co.jp/cgi-bin/srch/srch_detail.cgi/4004a152c87fb0106568?aid=10google01&bibid=02173041&cr=
0209196
NGNGSimlinkで、i,j(虚数)が入った伝達関数を扱いたいのですが、
入力エラーで弾かれます。
コマンドラインで、伝達関数をかく分には、大丈夫なのですが。
内部処理が、SimlinkとMatlab本体とでは違うのでしょうか?
0210名無しさん@3周年
NGNG要素とするn行2列の行列thetaを作成せよ。
tの時間間隔、長さは工夫すること。
っていう課題を出されたんですが、どうやるんですか??
0211名無しさん@3周年
NGNGY=sin(T); X=cos(T);
Theta=[Y; X]'
0212sage
NGNGストレンジアトラクタをだせ。
(ルンゲクッタを用いろ)
って宿題でたんですけど
どうやるんですか?
0213名無しさん@3周年
NGNG0214名無しさん@3周年
NGNGwidth1 = 0.10; % リンク1の幅[m]
height1 = l1; % リンク1の長さ[m]
width2 = 0.10; % リンク2の幅[m]
height2 = l2; % リンク2の長さ[m]
% リンク1の外形の座標
LX1 = [width1/2 width1/2 -width1/2 -width1/2 width1/2];
LY1 = [-width1/2 height1+width1/2 height1+width1/2 -width1/2 -width1/2];
PL1 = [LX1;LY1;zeros(size(LX1));ones(size(LX1))];
% 課題2:
% リンク1,リンク2,およびそれぞれの結合点を描け.
% リンクの軸の位置に注意すること
という課題ができませんが教えてください。
0215名無しさん@3周年
NGNG0216名無しさん@3周年
NGNG普通の方法だとget(0,...)でinterruptされてしまいます。
ご存知の方、よろしくお願いします。
0217名無しさん@3周年
NGNG0218名無しさん@3周年
NGNG逮捕祭り開催中!!!!
殺人告白キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
さすがペット嫌い板です。虐ヲタが人を殺して食べたそうです。
http://tmp2.2ch.net/test/read.cgi/cat/1074848484/37
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
0219名無しさん@3周年
NGNGつい一週間前くらいから使い始めました。
C++でliboctaveを使って(500×1000)くらいの
行列を扱いたいんですがどうしたら良いのでしょうか?
Matrix(2,3); とかならできるんですが、ある程度大きくなると
宣言した瞬間あぼーんです
0220名無しさん@3周年
NGNG一段しか数値積分できないのでしょうか?
0222名無しさん@3周年
NGNG0223名無しさん@3周年
NGNG0225名無しさん@3周年
NGNG0226名無しさん@3周年
NGNG0227名無しさん@3周年
NGNG0228名無しさん@3周年
NGNG方程式が一般形で表せるような場合の、特別な入力の仕方ってあるのですか?
例えば、
「x(i) + y(j) = z(k)
で一般式が表せたとして、i, j, kを1〜1000としたときに
出てくる1000本の連立方程式の解を求めたい」
というときに、どう入力したらいいのですか?
0230名無しさん@3周年
NGNG1000×1000、さらにはもっと大きな行列を扱いたいんです。
そして、A\Bから元の方程式の解を求めたいと思ってます。
最初の行列の与え方をどうしたらいいか迷ってます。
0231名無しさん@3周年
NGNG0232名無しさん@3周年
NGNG0233名無しさん@3周年
NGNG使用目的が全然違う。
興味があるのなら>>1にあるmatlab互換のフリーウェア(octaveかscilab)を
試してみるといいよ。
解説書関係も結構出版されているし、ぐぐれば日本語でかかれたweb siteも
いろいろと見つかるよ。
0235名無しさん@3周年
NGNGsparse行列知ってる?
0236名無しさん@3周年
NGNGx=[0 0 0 0 0 0 5 5 5 5 7 7 7 7];
y=[-0.1 0.2 0.1 -0.3 0.0 0.2 4.5 5.1 5.2 5.0 7.2 7.5 6.7 6.8];
これに対し、
boxplot(y,x)
とすると、各xについてyの分布の箱ひげ図が描けるのですが、
x軸の0,5,7が一定の間隔で表示されてしまいます。
plot(x,y)のように、x軸を正しく表示することは出来ないものでしょうか?
0237名無しさん@3周年
NGNGTOTAL=0;
for i=1:MAX
TOTAL += i * A(i);
end
をforを使わずに書くことはできるでしょうか?
実行速度を高めたいのですが・・・。
0239名無しさん@3周年
NGNGなんとかfor文を使わずにすむ方法はありませんか?
forとifを使うとものすごく時間がかかってしまいまして…。
なにとぞご教授お願いします。
0240名無しさん@3周年
NGNG0241名無しさん@3周年
NGNG解決しました(汗)
0242名無しさん@3周年
NGNGaxis = axis * 1.2 みたいな事をしたいのですが、良い方法ありますでしょうか?
0243あかぬけない 対 青ぬけない
NGNGある日の暮方の事である。一人の下人(げにん)が、羅生門(らしようもん)の下で雨やみを待っていた。
広い門の下には、この男のほかに誰もいない。ただ、所々
0244名無しさん@3周年
NGNGy軸方向の表示を1.2倍にするには、
axis([xmin xmax ymin y(length(y))*1.2])
と自分はしているが、
axis = axis*1.2
みたいなのがあれば便利だよね。
0245名無しさん@3周年
NGNG0246名無しさん@3周年
NGNG今日立ち上げたらなんか
??? エラー: File: C:\MATLABR12\toolbox\local\pathdef.m Line: 13 Column: 1
";"が見つかりません。"incomplete string"が見つかりました。
エラー: ==> C:\MATLABR12\toolbox\local\matlabrc.m
行番号: 27 ==> matlabpath(pathdef);
とかでてなんかマトラボ動かないんですけど、どうしたらいいでしょうか?
0247名無しさん@3周年
NGNG正規版をちゃんとサイバネットから購入する。
0248名無しさん@3周年
NGNG0249名無しさん@3周年
NGNGxlim(xlim*1.2), ylim(ylim*1.2)
で決着つきました…何やってたんだろ
0250244
NGNGそんな便利なのがあったのか!
早速使おう
0251名無しさん@3周年
NGNG0.6560 1.2030 0.4540 0.6090 0.7650 1.1880
(Ver.6.5, Pen4 2.4GHz, RADEON9500PRO, Win2K)
0252名無しさん@3周年
NGNG0.9210 1.5830 0.7320 0.9010 1.1210 2.5040
ver6.5.0.180913a (R13)
Pen4-1.2Ghz
Mobility Radeon 7500
WinXP pro
俺にはこれで十分
0253名無しさん@3周年
NGNG0.11 0.05 0.09 0.53 0.36
ver5.3,Pen4-2.6GHz,WinXP Home
やたら早いけど、
もしかして、Ver5.3 と Ver6.3は計算内容が違う?
0254名無しさん@3周年
NGNGver6.5.0.180913a(R13)
Celeron 466MHz
Windows2000 Professional
買い換えたい買い換えたい買い換えたい
0255名無しさん@3周年
NGNG0.5830 1.0750 0.6520 0.9120 0.4570 0.0140
0256名無しさん@3周年
NGNGがALPHAのように速くならないです。
0257名無しさん@3周年
NGNGpen4 3.06GH win xp
0258名無しさん@3周年
NGNGATLAS を自分の環境でコンパイルしたのなら
速くなるはず。
Octave に ATLAS を組み込んでコンパイルする時に
gcc,g77,g++ のオプションを外さないと速くならない
場合がある。
0259名無しさん@3周年
NGNG1.5320 1.3720 0.8410 1.5220 1.4420 1.6320
MATLAB Version 6.5.1.199709 (R13) Service Pack 1
千鳥600 xp
バージョンは勝ったな
0260名無しさん@3周年
NGNG0261名無しさん@3周年
NGNGとりあえず図書館に問い合わせてみ
0262名無しさん@3周年
NGNG学生ライセンスなら2万くらいだったはず。
正規版はその100倍くらい。
0263名無しさん@3周年
NGNG0264名無しさん@3周年
NGNG直接実行とコメント文の色分け表示などがうまく対応できないで困っています。MATLAB用のマクロはないでしょうか?
0266名無しさん@3周年
NGNGversion 6.5.1 R13 (SP1), P4 3.6GHz
matlab行列演算あんまり早くない。
P4ならやっぱりintel MKL最速。
0267名無しさん@3周年
NGNGversion 6.5.1 R13 (SP1), P4 3.52GHz
glがだめなんでこんなもの
0268名無しさん@3周年
NGNGa=rand(2000);b=rand(2000);
tic;c=a*b;toc, tic;c=inv(a);toc
matlab 6.5.1 R13(SP1): 6.375sec 8.141sec
matlab 5.3.1 R11.1 : 24.813sec 37.344sec
octave-2.1.42-p4atlas: 3.258sec 36.111sec
mex with intel MKL6.1: 2.766sec 3.984sec
(P4 3.6GHz, win2k)
0269名無しさん@3周年
NGNGmatlab 6.5 R13: 10.0310sec 13.4220sec
matlab 6.5 R13(MCC): 9.9060sec 13.2810sec
(P4 2.4GHz, win2k)
0270名無しさん@3周年
NGNGmatlab 6.5.1 R13(SP1): 6.1853sec 7.7127sec
(P4 3.53GHz/SuSE-Linux-9.0/kernel-2.6.2)
0271269
NGNGmatlab 6.1 R12.1: 11.4850sec 13.8590sec
matlab 6.5.1 R13sp1: 9.8120sec 12.7970sec
0272名無しさん@3周年
NGNGニューラルでひたすら学習させるんで、兎に角速いのが欲しいのです。
そこで質問なのですが、搭載メモリのサイズや応答速度、CPUクロック周波数などのPC仕様と、
総合的な演算速度はどういった相関になるのでしょうか?
また、Win版はデュアルCPUの効果がないという話も聞きました。
一体、現状どんなマシンを購入するのがベターなのでしょうか?
0273名無しさん@3周年
NGNG体感はともかくベンチ等では大体クロックに比例して速度が上が
ってるので今なら自作P4 3.2G+256M×4+オーバークロックがお
すすめ。HT offの方が1割くらい速度が上がる。
予算20万で2式は組めるので何かと使い回せて便利。
0274名無しさん@3周年
NGNG0275名無しさん@3周年
NGNG>予算20万で2式は組めるので何かと使い回せて便利。
~~~~~~~~~~~~~
ライセンスには気をつけましょう。
0276275
NGNG>2式は組める
~~~~~~~~~~~~~~
です。
0277名無しさん@3周年
NGNGうちはネームドユーザライセンスで複数インストール可、2台
まで同時実行可、なので複数台でガンガン走らせているが
(まあ密かに3台以上で走らせることも...)
matlabはPC固定のライセンスで買うのが普通なのかな?
0278山崎 渉
NGNG0279山崎 渉
NGNG0280山崎 渉
NGNG0281山崎 渉
NGNG0282名無しさん@3周年
NGNGStudent版は海外で買えらしい
0283名無しさん@3周年
NGNGどうも有難うございました。
でも上官に20万で2台って話したら、取り敢えず1台だけ買っとくかなんて言われてしまいました(涙
>>275さん
ライセンス鯖で認証してるので、その辺は大丈夫っぽいです。
0284名無しさん@3周年
NGNGデモ頼めば価格表を持ってきてくれますよ。
僕なんかそれ見てクラクラしちゃったもん。
0285名無しさん@3周年
NGNG買え(る)らしい?
買え(ない)らしい?
0286
NGNGアメリカで学生やってますがStudent版は学校の近くの本屋で
普通に売ってます。値段は$100ちょいくらい。
日本の値段を知ってたので私は逆にその安さにクラクラした(w
0287名無しさん@3周年
NGNG0288名無しさん@3周年
NGNG・・・・・「嫌な一言」に賢い切り返し・・・・・
http://life3.2ch.net/test/read.cgi/kankon/1077966891/l50
ttp://www.mathworks.com/products/education/student_version/sc/index.shtml
現行のStudent Version R13には
MATLAB 6.5
Simulink 5.0
Symbolic Math functions (Based on Maple's Symbolic Math Engine)
が入っています
toolkitはついてこないですがMathworksのサイトから1つ$59でtoolkitの
Student版が買える模様
電卓代わりにMATLAB使っているのでsage
0290名無しさん@3周年
NGNGそいつぁクラクラする…あかん漏れも…
0291名無しさん@3周年
NGNG劇安でつね。
0292名無しさん@3周年
NGNG学生の時に購入しても社会人になったら使用不可だったような。
学生なら、放○大学生でもOKそうだけど。
0293286
NGNG学位取るためのコースでのみ使え、それ以外の目的で使っちゃダメと
使用許諾に書いてあるから、社会人になったらダメでしょうね。
会社派遣の留学でこっちに来てMATLAB覚えた口なんですが、
最近ではこれが無いとやっていけない体になってしまいました(w
日本の会社に帰ってからも使いたいんですが、予算下りないだろうなぁ
0294名無しさん@3周年
NGNG0295名無しさん@3周年
NGNGと耐えられないので、プロファイルをとってネックとなってる
ルーチンをmexに移植しているんだがとっても面倒くさい。
だれかmatlab compiler使ってる人いません? 性能出ます?
0296名無しさん@3周年
NGNGmapleも売ってる。
0297名無しさん@3周年
NGNG0298名無しさん@3周年
NGNGclear;
A=ones(5000);
%forループ
tic;
for idxi=1:size(A)
for idxj=1:size(A)
A(idxi,idxj)=A(idxi,idxj)^2;
end
end
toc;
%行列演算
tic;
A=A.^2;
toc;
インタプリタ コンパイラ
forループ 44.2500 14.7039
行列演算 0.3280 0.5470
mcc通すと本当に速くなるの?
0299名無しさん@3周年
NGNGありがとうございます。\512,000の価値はないなあ。
mexにすればすぐ数十倍くらいの性能はでるので、とりあえずこの
まま頑張って、どっかで全面的にCかC++に移植かなあ。
0300名無しさん@3周年
NGNG0301名無しさん@3周年
NGNG大学の課題ででたんですけど英語なんです。(ひどいですよね)
Average.mとLab4.mファイルを作らなくちゃいけないんですけど、てこずっています。
是非みなさんのお力を。
0302名無しさん@3周年
NGNGSo here is the task at hand:
You have two files for this lab; you will need to
send your Average.m file working correctly. If it
is not working you need to get with a Lab instructor
to get this file working or you will not be successful
in this assignment. You will need to send your Average.m
file along with the second file that will be a script file
called Lab4.m.
The problem:
You have a field crew that is out collecting data for you
and they are going to be taking readings of the truck speeds
measured in miles per hour. Your crew will be getting 12
samples each day for 1 week. They will then send these
results in to the office in an excel file
(which I believe that we decided to call it DailySpeeds.xls)
to your assistant (which will be done at the end of the week
you get all 7 days at once but they are still separated by
days), your assistant will need to use your program to find
the average of one day's worth of results and then find the
average for the week using the seven (7) day averages (i.e.
take the average of the 7 day averages). Your assistant needs
to have the ability to see just all the day averages, and just
the week's average come to the screen. In a nice formatted
statement that has just one (1) decimal point. The exact
same values that are displayed on the screen will also need
to be written to a file called TruckSpeeds.txt. The main
difference is that we only want the values written to the
file i.e. NO text at all.
0304名無しさん@3周年
NGNG0305名無しさん@3周年
NGNG0306名無しさん@3周年
NGNGmatlabから.xlsデータを直接読むことできるんでしたっけ?
0307名無しさん@3周年
NGNG0309306
NGNGサンクスコ
サイバネットの関数リファレンスを全部眺めた方がいいですかねー
0310名無しさん@3周年
NGNGhttp://www.cybernet.co.jp/matlab/support/technote/stepup.shtml
この辺も参考になりますよ。
0311名無しさん@3周年
NGNG>> pi
ans =
3.1416
の様に小数点下4けたまでしか出ないんですけど、
表示を強制的に下10桁とかまで増やす事ってできますか?
0313名無しさん@3周年
NGNG0314名無しさん@3周年
NGNG実行しているmファイルのファイル名を取得する方法ってありますか?
教えてくんですいません。
0315名無しさん@3周年
NGNG↓のスレで馬鹿がオナニーしてます
http://sports5.2ch.net/test/read.cgi/base/1076476572/l50
てめえの趣味はてめえでホームページでも作ってやれ。
ここは公共の掲示板だ。オナニーする場所じゃねえ。
↑このコピペを書きむだけでいいです。協力おねがいします。
0317名無しさん@3周年
NGNG独学だと、目的にかなった命令を探すのって大変ね。
0318名無しさん@3周年
NGNG0319名無しさん@3周年
NGNGt>0のときはモデル内で作った変数を代入するような
ブロックってないですかねぇ
積分のブロックは初期値設定があるのに、
微分とかだと全く設定できないから困ってます
0320名無しさん@3周年
NGNG0321名無しさん@3周年
NGNG0322名無しさん@3周年
NGNGそして次のステップにはさっきのlineのとこで、取得したハンドルを使ってdelete(h)で消し、同じように
h=line...で描かせて、そこそこ速く動くことを確認した。
そのあとプログラムを発展し、アニメーションの条件(シミュレーションプログラムなので)を同じfigureに、
textでベタベタと書いてから動かすと、驚くほど速度が低下し、実用的でなくなりました。delete(h)の時、
文字とかのいったん書いたものをいちいち消して再度書いてしまうようです。
何か良い方法がありませんでしょうか?よろしくお願い致します。
0323名無しさん@3周年
NGNGee0be059d1ae904c0e0675bfd73c9d45
中身は知的障害者をマスクかぶせて水に顔を突っ込ませたり
フルオートのガス銃で撃ったりして暴行しているのを撮ったビデオ。
中身に期待して損した…
しかもドス黒い気持ちになるわ。これ撮った奴に同じことしてやりたい。
0324名無しさん@3周年
NGNGICっていうブロックで、イニシャルセット出来たと思うけど。
0325名無しさん@3周年
NGNG明らかに速くなった
数値が落ちてきたらまた入れ替えだな
0.53 1.03 0.36 0.64 0.98 0.69
MATLABver6.5.0.180913a R13
AthlonXP2500+
winXPproSP1
0326名無しさん@3周年
NGNG0328名無しさん@3周年
NGNG速いな
うちショボいマシンはこんなもん
0.844 1.495 0.583 0.734 0.844 0.771
MATLABver6.5.1 R13(SP1)
Duron 1.8 GHz
win2kpro sp4
0329名無しさん@3周年
NGNG0.852 1.072 0.400 0.802 0.982 0.490
MATLABver6.5.0.180913 R13
Pentium-M 1.4GHz
WinXPProSP1
0331名無しさん@3周年
NGNG0332名無しさん@3周年
NGNG0334名無しさん@3周年
NGNGPentium4 3.0E
WinXPProSP1
HT on
0.4840 0.7500 0.4380 0.5620 1.0160 0.4370
HT off
0.4690 0.8440 0.4370 0.5630 1.0780 0.4220
Pentium3 1G
Win2kProSP4
2.1030 2.6240 0.9210 1.5420 1.8130 2.3440
しばくとプレスコタン 60℃ 萎え
0335名無しさん@3周年
NGNGMatlab 6.5.1 R13(SP1)
Pentium M 1.3GHz Win2KPro
実アプリでP4 3.52GHzの2/3くらいの速度。
クロックの割に結構速い。
0336名無しさん@3周年
NGNGPenMチンコパッドホスィ
0337名無しさん@3周年
NGNGFindRootのようなコマンドはありますか?
0338名無しさん@3周年
NGNGライセンス無いと落とせないけど
0339名無しさん@3周年
NGNGどうしたらいいでしょうか?読み込む順番はどうでもいいのですが、ファイル名は
把握しておきたいです。
ちなみにMatlab5.3です。
0341339
NGNGありがとうございます。
ご指摘の通りで全く問題無さそうです。
ところで
dir('*.xxx')'
のところの最後の(')は何のためでしょうか?
試しにこのシングルクォーテーション無しでやってみたら
プログラムはうまく走りませんでした。
0343名無しさん@3周年
NGNGzipあけてみたらなんたら.encってファイルしかはいってないけど
どうやってインスコするの?
0344名無しさん@3周年
NGNGmathworksのダウンロードページの説明を再読する事をお奨めする
0345名無しさん@3周年
NGNGいくつか画素落ちしていて情報の欠落部分があります。
MATLABの関数を使ってこれらの画素落ちの部分を補間する方法は無いでしょうか?
なお画素落ちはぽつんと1点だけ存在しているところもあれば
まとまって20画素程度欠けているところもあります。
0347345
NGNGメチャクチャ簡単です。
正常ならは0〜256の値が割り振られていますが画素落ちしている部分は
負の値が割り振られています。それにモノクロ画像なので色も一色だけです。
0348名無しさん@3周年
NGNG…一発で切り捨てられたな
解決策を提示スレ
0350名無しさん@3周年
NGNG0351名無しさん@3周年
NGNG帰ってくるエラーを使って例外処理をしたいのですが
どうしたら可能でしょうか?
簡単な例で言えば、行列の範囲外の要素を読み込みに行こうとしたら
dispコマンドが発動して「んなところに要素はねぇぞ、ゴルァ(#゚Д゚)!」
みたいなメッセージを表示させたいです。
0353名無しさん@3周年
NGNG0354名無しさん@3周年
NGNG0356名無しさん@3周年
NGNGMATLABでД記号って表示できるの?
0357名無しさん@3周年
NGNGなぜだ・・・
0358357
NGNGsource: http://www.cybernet.co.jp/matlab/support/techkwdb/search_view.php?id=1126
MATLAB release12をインストールしたのですが、MATLABを立ちあげようとすると
"Failure loading desktop class " というエラーが出て立ち上がりません
"Failue loading desktop class" のメッセージ が出力されたとき、 Windows JRE
(Java Runtime Environment) と、Pentium 4 プロセッサの 間でコンフリクトしている
ことが原因として考えられるという情報があります。(Pentium 4 は正式サポートでは
ありません。)
-------------------------------------------------------------------------------
Matlab は糞高い割にはかなりアフォらしいね。
0359名無しさん@3周年
NGNG> Matlab は糞高い割にはかなりアフォらしいね。
なんで今時型落ちのR12をインストールしなきゃいけないかと小一時間…
R13インストールすれ。
0360名無しさん@3周年
NGNG0361名無しさん@3周年
NGNGできた。
>> disp 「んなところに要素はねぇぞ、ゴルァ(#゚Д゚)!」
「んなところに要素はねぇぞ、ゴルァ(#゚Д゚)!」
0363347
NGNGまとまったピクセルが画素欠けしている場合は周囲からじわりじわり補間していくことで
まぁなんとか気がつかない程度まで補修することができました。ありがとうございます。
0365名無しさん@3周年
NGNG0368名無しさん@3周年
NGNG0370名無しさん@3周年
NGNGGUIなどのフロントエンドはVC++やJAVAで作ることって可能でしょうか?
0371名無しさん@3周年
NGNG他の言語で作ったフロントエンドからそれを呼び出した事はあります。
Matlabから生成したexeとそれの用ランタイムライブラリが必要なので
他のマシンへのインストールがほんの少し面倒。
Matlab compilerでstatic link見たいな事ってできないの?
0372370
NGNGMATLABでexeを生成できるのですね。DLLファイル作って他言語から利用するの
と同じ手が通用するわけですね。
ところで話は全く変わるのですがある配列vから特定の値aの要素を探すとき、
j = find( v == a );
で検索できると思います。もしa以外の要素bでもいい場合は
k = find( v == b );
とし、このあと j と k の論理和を取ることになると思います。
aとbの二つだけなら話は簡単ですが、さらにa, b のあと要素が続いていくとき、
もっと効率的な検索方法はないでしょうか?
find( v == [a, b] )
では要素の数が違うというエラーが返されてしまいましたし・・・
0373名無しさん@3周年
NGNGfind( v == a | v == b )
0374372
NGNG要素の数が少ないときはそれで問題が無いのですが
a, b, c, d, ・・・・・・・・と続くときとかはどうでしょうか?
for文で回すのも手かと思いますが、
vector = [a, b, c, d, ・・・・・・・・];
for k = vector
find( v == k )
・・・・・・
end
要素の数(vectorの次元)が多くなるとMATLABの場合for文は非効率に
なると聞いています。なるべくfor文を使わずにすませられればと思っているのですが・・・
0376374
NGNGすいません。詳細を書いていませんでしたが得たい結果は一致する要素が”どこにあるか”という
情報でしてソートされてしまうとその情報が消されてしまうのであまり望ましくありません。
式のほうをもう少し詳細に書いてみますと、
vector = [a, b, c, d, ・・・・・・・・];
array = (任意のベクトル);
u = zeros( size(array) );
v = zeros( size(array) );
for k = vector
j = find( array == k );
v(j) = 1;
u = u | v;
end
find( u == 1 )
これをfor文を使うことなく最後の一行の情報が得られればと思っています。
0377名無しさん@3周年
NGNGあんまりきれいではないがこんなのでどう?
》 v=1:10;
》 vector=[5,1,3,9];
》 [i,j]=find(repmat(v',1,length(vector))==repmat(vector,length(v),1));
》 i'
ans =
5 1 3 9
0378377
NGNG》 vector=[999999,88888,7777,666];
》 tic,[i,j]=find(repmat(v',1,length(vector))==repmat(vector,length(v),1));toc
elapsed_time =
4.656
》 tic,i=[]; for x=vector,i=[i,find(v==x)]; end, toc
elapsed_time =
1.187
すんません。forループで回した方が速かった。(Matlab5.3)
0380名無しさん@3周年
NGNG押したら目標軌道を入力するようにしたいのですがどうすればよいかわかりま
せん.教えてください.お願いします.
0381名無しさん@3周年
NGNG目標を与える方法が不明です。
Look-upテーブル? それとも数式で表現してパラメータを変える?
それともpythonを使った作業の自動化について知りたいのでしょうか?
dSPACEのセミナー受講等も含めてLynxに相談したらどうですか。
他のHILS販売会社と比べるととても対応良いです。
0382380
NGNGFrom fileブロックを使ってやろうとすると、実装したとたんに入力されて
しまうと思うので何か方法はありませんでしょうか。
0383名無しさん@3周年
NGNG0385名無しさん@3周年
NGNGP4に乗り換えたのですが,長い計算を
続けているとカーネル時間のグラフが
上がるにつれて計算が遅くなってしまいます.
これはハードウェアの問題なのでしょうか?
以前に使用していた2CPUのパソコンは
いくら長い計算を流しても平気だったのですが.
0386名無しさん@3周年
NGNGずいぶんと速くなってる。(P4 3.44GHz,winXP)
version 7.0.0.2795a (R14) Prerelease 2
>> tic,a=0;for i=1:10000000,a=a+1;end,toc
経過時間は6.156000秒です
>> a=rand(2000);b=rand(2000);tic,c=a*b;toc,tic,c=inv(a);toc
経過時間は2.906000秒です
経過時間は4.750000秒です
version 6.5.1.199709 Release13 (Service Pack 1)
>> tic,a=0;for i=1:10000000,a=a+1;end,toc
elapsed_time = 10.875
>> a=rand(2000);b=rand(2000);tic,c=a*b;toc,tic,c=inv(a);toc
elapsed_time = 7.032
elapsed_time = 8.984
0387名無しさん@3周年
NGNGR13だとXFree86-4.4.0(xorg-6.7.0)で3Dが凍るんだが
R14では解決されてるかね?
0388名無しさん@3周年
NGNGどうやってインスコしるのか教えて!!
0389386
NGNG知らん。
>>388
一時ディレクトリにsetup.exeとmatlab70.zipを落としてsetup実行。
ディレクトリパスにspaceが入っているとダメ。
ダウンロードwebページに表示されるPLPの入力が必要。
0390386
NGNG0391名無しさん@3周年
NGNGwhile
・・・・・
end
はあるのに
do
・・・・
while
は無いの?
0392名無しさん@3周年
NGNGなんかJavaのVMが動かないとか怒られるんでつが。
0393名無しさん@3周年
NGNGグラフ化したいdatファイルが100個あります.
matlabで次々にグラフ化してアニメーションにしたいんです.
100枚のグラフをgifイメージで出力してアニメにしてもいいんですが,
できればムービーファイルにしたい.
どうすればいいですか?
0395名無しさん@3周年
NGNG0396386
NGNGインストールCDにはMS JVMが入っていて、無い場合自動的にCD
からインストールされるらしい。だからまずCDで6.5をインストールし
てから、落とした7.0βをインストールしれ。
インストールCDが無い場合MSから適当なJVM落としてね。
0397名無しさん@3周年
NGNGそうかもしれん。
matlabやってからCが億劫になってしまった。
0399名無しさん@3周年
NGNG0400名無しさん@3周年
NGNG0402名無しさん@3周年
NGNGにVisual C++からMatlabを利用する方法が解説されているのですが
そのなかにVisual Matlabというツールを利用することが記載されています。
このVisual MatlabというのはMatlabとは別に購入する必要があるのでしょうか?
またVisual MatlabがないとVisual C++からMatlabを利用することは
難しいでしょうか?
0403名無しさん@3周年
NGNGこれとは違うのか?
0405名無しさん@3周年
NGNG--=Ax+bu
dt
A=【1 0 1 0;0 0 0 1;0 -2 -7 0;0 30 25 0];
b=[0;0;2;-5];
u=exp
ってどのようにじっこうして行列xをもとめるのでしょうか?
0406名無しさん@3周年
NGNGマトリックスビューワが EAccess Violation だかでうまく動かない。
0408名無しさん@3周年
NGNG解けません
2)x(t=0)が定義されていない
u=exp てなによ?u=exp(-t)か?
0409貧乏人はSCILABで十分
NGNG0 0 0 1
0 -2 -7 0
0 30 25 0]
b=[0
0
2
-5]
deff( "xdot=df(t,x)" , "xdot=-A*x+b*exp(-t)" )
x0=[0
0
0
0]
t=0:0.1:0.6;
y=ode(x0,0,t,df);
-->y'
ans =
! 0. 0. 0. 0. !
! - .0120899 .0347592 .2797663 - .8195811 !
! - .0615030 .2040784 .8411741 - 2.8744256 !
! - .1861154 .7066051 2.0325753 - 7.9085572 !
! - .4717890 2.014321 4.6423863 - 19.961052 !
! - 1.113313 5.2312295 10.463314 - 48.359431 !
0410名無しさん@3周年
NGNG0412名無しさん@3周年
NGNGどうもうまくいきません。どなたかご指導をおねがいします。
1 2 3 4 5 6 7 8 9
2 4 6 8 10 12 14 16 18
3 6 9 12 15 16 21 24 27
4 8 12 16 20 24 28 32 36
5 10 15 20 25 30 35 40 45
6 12 18 24 30 36 42 48 54
7 14 21 28 35 42 49 56 63
8 16 24 32 40 48 56 64 72
9 18 27 36 45 54 63 72 81
こんな感じになればいいのですが。
よろしくおねがいします。
0413名無しさん@3周年
NGNGB:n×k行列
を計算するプログラムを作りたいんだけど、どうすればいいんだ?
0414名無しさん@3周年
NGNGのような、係数 k が時間の関数で与えられる微分方程式に
任意の周期的な時間の関数を、フーリエを使わずに、k(t)に代入して
MATLAB上で解きたいのですが、どのようにすればよいかわかりません。
ステップ関数とか三角関数などはMATLABで用意されてるので
解くのは楽勝なんですが。Simulinkとかだとできるのかなぁなんて
今調べていますが、どなたかご存じの方よろしくお願いします。
0415名無しさん@3周年
NGNGなぜwhile?
[1:9]'*[1:9] じゃだめなの?
0417名無しさん@3周年
NGNG最小2乗fitさせたいのですがどうすればいいのでしょう。
0418名無しさん@3周年
NGNGどうしてもチェビシェフじゃなきゃいけないの?
普通のn次多項式ならpolyfitで一発だけど。
0419412
NGNG0420名無しさん@3周年
NGNG自分でやりな
0421412
NGNG0422名無しさん@3周年
NGNG0424名無しさん@3周年
NGNG質問するやつ恥ずかしくないのかよ。
0425名無しさん@3周年
NGNG0426名無しさん@3周年
NGNG0427名無しさん@3周年
NGNG0428名無しさん@3周年
NGNG0429名無しさん@3周年
NGNG0430名無しさん@3周年
NGNG基礎とプログラミングの基礎を修得したやつじゃないと使いこな
せない。
ある程度分かっていれば、ヤコビアンもQR分解も気にせずバック
スラッシュ一発で最小2乗が求まるのに感動するんだけど。
0431名無しさん@3周年
NGNG最小2乗法ごときで鼻の穴をふくらませて興奮して語るチミにはもったいないソフトではある。(プ
0432名無しさん@3周年
NGNGきれいなグラフとして表示することができるソフトである。
難しい計算なんてほとんど使ってないよ。
イラストレーターのjavascriptでシコシコやるより
はるかに便利に絵が描けるからねー
0433名無しさん@3周年
NGNGグラフではなくて表をつくりたいのだけどみんなどうしてる?
text でたくさん表示させると
むちゃむちゃ表示が遅くなるよね。
subplotで7x5個axisをつくって
それぞれに5x5の数字を表示すると、
ウィンドウ切り替えだけで数秒、
印刷にも数秒かかってしんどい。
figureでテキスト表をつくるってのが想定外の使い方だというなら
表を作る他の方法を知ってたら教えてほしい。
0434名無しさん@3周年
NGNGfor a=0.1:0.01:1
plot3(sin(t),cos(t),k*t,'b');
drawnow;
end
出たグラフが上に伸びるプログラムなんですが、
これを5回上下に伸び縮みするにはどうすればいいですか?
上のプログラムとaの範囲を1:-0.01:0.1に変えたプログラムをつなげれば
1往復はするんですがそれを5個分つなげると長くなってしまうし、
良い書き方があったらおねがいします。
0436名無しさん@3周年
NGNG0437名無しさん@3周年
NGNGCD-Rドライブがついてないと無理なのでしょうか?
1スピンドル機で母艦のドライブからインストールしようとしてるのですが、
ドキュメントをインストールできない・・・。
0438名無しさん@3周年
NGNG0439名無しさん@3周年
NGNG0440名無しさん@3周年
NGNGMATLABでoctave使ってgnuplotでグラフ書くと
すまん、「MATLABでoctave使って」が意味わからん。
0442名無しさん@3周年
NGNG最低限の組み合わせで、
あわせていくらぐらい? 80万円くらい?
保守は年間いくらくらい? 20万円くらい?
(学生版じゃないやつね)
0447名無しさん@3周年
NGNGmatlabは表を作るのには向いてないってことですかねえ。
0449名無しさん@3周年
NGNG調べた感じじゃmathworksに吸収されてそのままフェイドアウトってところかなと思ってるんだけど
0450CD04_for_ntc
NGNG仮に手に入っても、ユーザ数少ないから、バグとか出てこないだろうし、
今更使うメリットないと思うな。
0451名無しさん@3周年
NGNGナショナルインスツルメンツが引き継いだそうな。いずれにしろメリットなしか。
0452名無しさん@3周年
NGNGその値→sin(100t)、をプログラムで使いたい場合はどうやったらいいのでしょうか?
ちなみに、tはメインプログラムで設定します。
読み込むものがただの数値ならいけるのですが・・・。
すいませんがお願いします。
0453初心者
NGNG1から100まで加算した答えを出力するプログラムを�@for文�Awhile文を使って作成したいんですけど
上手くいきません。誰か模範解答教えてください。お願いします。
0454名無しさん@3周年
NGNGこんなものにfor使うなんてもったいない
模範解答じゃなくてすまそ
0456名無しさん@3周年
NGNG0457名無しさん@3周年
NGNG>>452
まず文字列として読み込んで、
eval使って数式に変換すればいいんじゃ?
0458名無しさん@3周年
NGNG図にlineやtextやfillをどんどん描くと
順番に重なっていきますよね。
この順序を変える方法ってありませんか?
たとえば、plotで線を引いた後に
背景の一部にfillで塗るような方法が。
0459名無しさん@3周年
NGNG0460名無しさん@3周年
NGNGttp://idol.bbspink.com/test/read.cgi/ascii/1086008026/l50
0461名無しさん@3周年
NGNGいいのでしょうか?
0462名無しさん@3周年
NGNGspline
interp1
0463名無しさん@3周年
NGNG皆さんの対処法とか教えてください
0464 ◆lB/Eers/6I
NGNG0465◇lB/Eers/6I
NGNG0466まめ◇lB/Eers/6I
NGNG0467 ◆D0KUMWjIRg
NGNG0468まめ◇lB/Eers/6I
NGNG0469まめ
NGNG0471名無しさん@3周年
NGNG0472名無しさん@3周年
NGNG0474名無しさん@3周年
NGNGScilabならSimulinkもついてくるよん。
0475名無しさん@3周年
NGNG日中翻訳掲示板【本土中国人や台湾人、偽支那・倭人(韓国人)など】
ただし翻訳精度は日韓翻訳掲示板に比べ劣るようだ
0476名無しさん@3周年
NGNG0477名無しさん@3周年
NGNGoctave使うならOSはunixの方がいい?
日常業務を考えると。。。
0478名無しさん@そうだ選挙に行こう
NGNG金があるなら、Matlab+Simulink(合わせて100万円)
金が無くて、いわゆるSimulinkを使う事がないなら、octave
金が無くて、いわゆるSimulinkを使いたいならscilab
0479名無しさん@3周年
NGNG0480名無しさん@3周年
NGNG>octave > scilab
っていうより、関数名の互換性。
0481名無しさん@3周年
NGNG周波数解析をするにはどうすればいいんですか?
0482名無しさん@3周年
NGNG0483名無しさん@3周年
NGNG何が変わったんだ?
0484名無しさん@3周年
NGNG俺にクレー。クレクレ。
0485名無しさん@3周年
NGNG相変わらず、インストールに時間かかるな。
0486名無しさん@3周年
NGNGMatlab7(R14)ってあいかわらずxorg上で3Dダメですね。
0487名無しさん@3周年
NGNGうまくいきません(第1要素の計算しかできません)。
function[y]=sa(x)
y=sin(x)/x;
>> x=-5:5
>> y=sa(x)
y = -0.086153
どのように改良すればうまく動きますか?
0488名無しさん@3周年
NGNGネタじゃないなら
y=sin(x)./x ;
ゼロ割は気にしないとして。
0489名無しさん@3周年
NGNG読み書きできるってマニュアルに書いてあるんですけど、実際に
使っている方いらっしゃいますか?
ぶっちゃけ、大規模な連立方程式、特にスパースなやつを解く時って
皆さんMATLABを使ってないですよね。。。
係数行列を作るまではMATLABだとかなり高速に行くのですが、解く段階で
やはりFortranやC/C++のライブラリに頼ってしまいます。。。
特に複素数だったりすると使えるライブラリも限られてくる気がしますし。
0490名無しさん@3周年
NGNG起動できない。
なんじゃこりゃ。
解決策ちょーだい。
0491名無しさん@3周年
NGNG0492名無しさん@3周年
NGNG自分で調べたりしてやってるんですがわかりません
。助けてください。
0493名無しさん@3周年
NGNG0494名無しさん@3周年
NGNGこれのことだと思う。
MATLAB/simulinkでシミュレーション
http://science3.2ch.net/test/read.cgi/sim/1031226067/99
0495名無しさん@3周年
NGNG以下のように作り変えたのですがどうしてもゼロ割がうまくいきません。
function[y]=sa(x)
if x==0 y=1;
else y=sin(x)./x;
end
>> x=-1:1;
>> y=sa(x)
y= 0.84147 NaN 0.84147
if文の使い方等間違っているのでしょうか?誰か教えて下さい。
0497名無しさん@3周年
NGNGありがとうございました。if文だとどこがいけないのでしょうか?
0499名無しさん@3周年
NGNG0500名無しさん@3周年
NGNG●●商会にたのんだら100万とかぬかしやがった
0501名無しさん@3周年
NGNGMATLAB単体だともっと安いでしょ。
MATLAB+Simulinkで80万円くらい。
それにライブラリつけて100万円。 そんなもんすよ。
それが高いと思う人は SCILAB + SCICOS なり Octave+gnuplotなり
http://www.journeyed.com/cgi-bin/sgin0101.exe?UID=5880080401053496&GEN0=&GEN1=&GEN2=&GEN3=&GEN4=&GEN5=&GEN6=&GEN7=&GEN8=&GEN9=index2.html&TRAN85=Y&T1=42261696+R&FNM=00&UREQA=2&UREQB=1&UREQC=3&UREQD=4
(MATLAB 7 Student Version Release 14 )
なり
http://www.japancad.com/index1.htm
なりで買っておくれ。
0502名無しさん@3周年
NGNGたとえばx=-1:1なら
この表記だと、
x==0
という比較演算の結果は
[0 1 0]
という数列になるの。
ifで判定しようにも、3つケースがあるから困っちゃう
0503名無しさん@3周年
NGNGある関数f(x)に対してg(x)=f(-x),h(x)=f(x^2) を計算するプログラムを作れ。
例として f(x)=x^2+3x-2 に対してf(1),g(1),h(1) を計算してみよ。
この問題が分かりません。どなたかご指導下さい。
0504名無しさん@3周年
NGNGfunction y = f(x)
y = x.^2 + 3*x - 2;
function y = g(x)
y = f(-x);
function y = h(x)
y = f(x.^2);
を別ファイル(f.m, g.m, h.m)で定義すれば準備完了。
あとは、f(1), g(1), h(1)を打ち込むだけ。
注意点は、x^2 の計算で x.^2 とすること。
こうすれば、plot(-1:0.1:1, f(-1:0.1:1)); と出来るので便利。
0505名無しさん@3周年
NGNG0506名無しさん@3周年
NGNG宿題をそのままうつしてんじゃねーよ、ガキ
0507名無しさん@3周年
NGNG0508名無しさん@3周年
NGNGおチンチンびろーん ∩___∩
∩___∩ | ノ ○─○ヽ_∩__∩ あばばっあびゃばびゃばば
| ノ ヽ/⌒) / /3 3 | ヽ
/⌒) (゚) (゚) | .| | ( _●_) |o⌒ ⌒o|
/ / ( _●_) ミ/∩―−、 |∪| /⌒(_●_)⌒ ミ
.( ヽ |∪| / / (゚) 、_ `ヽ ヽノ | |∪| /
\ ヽノ / / ( ● (゚) |つ ∩. ヽノ∩
/ / | /(入__ノ ミ | ノ⌒ ⌒ヽ
| _つ / 、 (_/ ノ / (。)(゚)|
| /UJ\ \ \___ ノ゙ ─ー| (⌒_●⌒)ミ
| / ) ) \ _彡、/ |U UU_/
∪ ( \ \ \ | | ||
\_) あびゃばばばだーん . .| |nn _nn|| ぐへへへへへへ
\___)
過疎板記念荒し
0509名無しさん@3周年
NGNG正論
>503
ちゃんと自分でいろいろと試してみなさい
身に付きます
>504
若造を甘やかさないように
0510名無しさん@3周年
NGNG宿題だと悟られないくらいの。
そういう能力のほうがよっぽど重要。
0511名無しさん@3周年
NGNGGUIがJAVAで書かれているから?
0513名無しさん@3周年
NGNG知ってるんだけど、R14試してみたら、
起動してSimulinkのモデル開いただけで物理メモリ100MB使用しててね。
なんだろうと思ってるんだ。
0514名無しさん@3周年
NGNG去年R13を同じく$99で買ったのだけど、改めて買うくらいの違いありますか?
0515名無しさん@3周年
NGNG学生版って、論文投稿とかに使用しちゃいけないんだっけ。
0516名無しさん@3周年
NGNG貧乏人はOctaveを使え
0517名無しさん@3周年
NGNG学生版ってfigureをそのまま印刷した時、下に student versionって
入るくらいかと思ってました。
投稿しちゃいけないってどういうレベルでの話ですか?
学生版を使って書いたコードを使って計算した場合ってこと?
それってあり得なくないですか?
>>515
octaveに入っていない関数が多すぎて。。。
まあアメリカでは学生版を極端に安くして、MATLABなしでは生きていけない体に
させておいて、社会人になったらがっつり回収するっていう作戦が見事に
機能しているみたいで、それはそれでなんか欝です。
0518名無しさん@3周年
NGNG> 学生版ってfigureをそのまま印刷した時、下に student versionって
> 入るくらいかと思ってました。
そんな文字入らんです
0519517
NGNG> そんな文字入らんです
いや、少なくともR6.5を実際にアメリカで買って使ってますが、字は入ります。
右下に Student Versionって。
もしかしてアカデミック版と学生版を混同されてますか?
0520名無しさん@3周年
NGNGたとえ、就職したときに会社がMATLAB買ってくれないような零細でも
なんとかなるぞ!(経験者は語る)
0521名無しさん@3周年
NGNG0522名無しさん@3周年
NGNGFigureウィンドウからプロットや軸のプロパティを呼び出すと
プロパティのウィンドウが画面左上に3/4はみ出してしまいます。
おそらく表示位置の設定が適切でない状態だと思うのですが、
ソースのどの部分で制御しているのか見当が付きません。
一々タスクバーからメニューを呼び出して移動させるのは疲れました。
どこを修正すれば正しく設定できるのでしょうか。
だったらほすぃので入手経路キボン。
0524名無しさん@3周年
NGNGhttp://www.japancad.com/
0525名無しさん@3周年
NGNGやっぱり"Curve Fiiting Toolbox"を使っているんでしょうか?
0526名無しさん@3周年
NGNG0527名無しさん@お腹いっぱい
NGNG0528
NGNG> MacOS X でOctave、Windows XP でMatlab student ver.5 を使っている。
なぜに、ver.5。。。
メモリリークとか基本的な行列や数学関数の処理遅くないですか?
その辺の問題がが6.5あたりでだいぶ改善されたと思うのだけど。
0529名無しさん@お腹いっぱい
NGNGhttp://www.cybernet.co.jp/matlab/support/techkwdb/search_view.php?id=1143
0531名無しさん@お腹いっぱい
NGNGhttp://www.cybernet.co.jp/matlab/support/techkwdb/search_view.php?id=1183
0532名無しさん@3周年
NGNGま違いない
0533名無しさん@お腹いっぱい
NGNG0534名無しさん@3周年
NGNG使えるToolboxが少なくて学部生の卒論にも危ういと聞きました。
そこそこ使えるならR14の学生版が欲しいところです。
http://www.japancad.com/
ここに問い合わせればいいんでしょうか?
よろしくお願いします。
0535名無しさん@3周年
NGNGなぜ?
0536
NGNG> 7でえらく使い勝手が向上してるのにいまだに5とか6とか使ってるって
> なぜ?
マジですか!具体的にどんなところが向上してるか詳細うpキボン。
0537通りがかり
NGNG*コマンドウィンドウ上のテキストが若干カラフルになる(これは前から?)
*各種プロパティなど見た目が変更されてる
*関数のヘルプが若干充実
*ボタンの絵がウィンドウズ標準に準拠?
(figureで選択矢印が白抜き、どっかの検索ボタンが双眼鏡 など)
*|次へ>| ボタンが |つぎ>| になってたのがちょとワラヘル
自分で触った訳じゃないので他はよくわからない。
0538名無しさん@3周年
NGNGEmacs上で-nojvmで作業してるので、あまりメリットを享受できそうにないけど
結構変化ありなんですねえ。
atlasが実装されたときのような、内部数学処理での新しい実装っていうのはあるのでしょうか。。。
mathworksのサイトだとGUI系の新機能はいろいろ書いてあるのだけど。
0539名無しさん@3周年
NGNG0540名無しさん@3周年
NGNG0541名無しさん@3周年
NGNG0542名無しさん@3周年
NGNG関数tfeをつかって入力信号と、出力信号を入力して、伝達関数推定値なる
ものを求めたのはよいのですが、これがa+biみたいに複素数ででてきます。
これをas+1/bs^2+cs+1みたいな形の伝達関数でだしたいのですが、
どーすればいいのかわかりません。
そもそもtfeでいいのかすらわかりません。
入力(時系列データ)、出力(時系列データ)があって伝達関数を求める
方法があれば教えてください。
0543名無しさん@3周年
NGNG入力と出力のクロススペクトルでしょー?
伝達関数の形で出したい?
じゃあ一体何次のモデルにするの?
あなたがやりたいことはふつうのFFTアナライザを使って、
モデルの次数を決めて係数をフィッティングすることですか?
0544名無しさん@3周年
NGNG0546名無しさん@3周年
NGNG(P4 3.2GHz,WinXP)
Version 7.0,0.19920 (R14)
>> tic,a=0;for i=1:10000000,a=a+1;end,toc
経過時間は5.344000秒です
>> a=rand(2000);b=rand(2000);tic,c=a*b;toc,tic,c=inv(a);toc
経過時間は6.984000秒です
経過時間は8.500000秒です
Version 6.5.1.199709 Release 13 (Service Pack 1)
>> tic,a=0;for i=1:10000000,a=a+1;end,toc
elapsed_time = 11.109
>> a=rand(2000);b=rand(2000);tic,c=a*b;toc,tic,c=inv(a);toc
elapsed_time = 7.031
elapsed_time = 8.547
0547名無しさん@3周年
NGNG任意ですか...例えば,どんな関数だろう.
パラメータへの依存が非線形の時は,Levenberg-Marquardt法で解いてるな〜.
でも,cureve,とかoptimization-toolboxが使えるなら,それに放り込めば
いいんじゃない?論文とかでも『つこ〜てます』とか書いてあるし...
0548名無しさん@3周年
NGNG0549名無しさん@3周年
NGNG・・・,numericalのsec14読めよ.
0550名無しさん@3周年
NGNGerror: memory exhausted -- trying to return to prompt
と出たらメモリ増やすしかないのかな(´・ω・‘) ?
0551名無しさん@3周年
NGNG仮想メモリ領域の設定で仮想メモリ増やせないの?
あ、切り直しが必要か?
0552名無しさん@3周年
NGNG等高線を描きたいのですが、
z= 1/ (x^2+y^2);
contour(x,y,z);
とした場合もちろん、x、yが正方行列ではないのでできません。。
どーしたらいいでしょうか・・
0554名無しさん@3周年
NGNG[xx,yy]=meshgrid(x,y)
z=(xx.^2+yy.^2).^(-1)
じゃない?
0555名無しさん@3周年
NGNGToolBoxをリンク取れるのでいい感じなんだけど
http://www.mathworks.com/products/compiler/compiler_support.html
0556名無しさん@3周年
NGNG目的はなに?
スタンドアローンにする必要があるなら必須だけど、高速化を考えているのなら期待はできないよ。
ちゃんとMATLABの流儀にしたがって書いていれば、計算速度はそのままでも割と出る。
0557名無しさん@3周年
NGNG0558名無しさん@3周年
NGNG0559名無しさん@3周年
NGNG0560名無しさん@3周年
NGNGMatlabで計算した結果に応じてシリアルポート通信を使って,
作成した外部ハードのLEDを光らせるというのは出来るのでしょうか?
よろしくお願いします.
0561名無しさん@3周年
NGNGそれをMATLABの中で完結させろというなら、困難だが、
MATLABから離れていいなら、オレにだって出来る(w
0562560です
NGNGMatlabから離れるとは他の言語と連携させるということですか?
少し教えてほしいです.
0563名無しさん@3周年
NGNGギャグかもしれないが、シリアル通信が出来る、一番簡単な言語はHSPだ。
VisualBasic.Netですら、API叩きになっちゃって、敷居が高くなってしまっている。
0564名無しさん@3周年
NGNGN88はどう?
http://my.vector.co.jp/servlet/System.FileDownload/download/ftp/0/55956/pack/win95/prog/basic/bas95110.lzh
0565名無しさん@3周年
NGNG行番号はイヤだなぁ
0566名無しさん@3周年
NGNGシミュレーションはSimulinkを使ってやりました。今理論値
と比較しようとしているのですが、シミュレーションの結果
とあいません。理論値の計算は(127,103)のRS符号です。GMSK
の最短距離は1.9022として計算させています。
理論値計算プログラムは
snr_db=0:0.1:10;
for m=1:length(snr_db)
rand_p1=0;
rand_p2=0;
pe(m)=erfc(sqrt(1.902215/2)*sqrt(10^(snr_db(m)/10)*(103/127)))/2;
for j=13:1:127
rand_p1=j*prod(1:127)/(prod(1:j)*prod(1:(127-j)))*pe(m)^j*(1-pe(m))^(127-j);
rand_p2=rand_p2+rand_p1;
end
p(m)=(rand_p2)/127;
end
としています。
今理論値を求めるこのプログラムが間違っているのか、シミュレー
ション結果が間違っているのかわかりません。
上の計算のさせ方が間違っていたら教えてください。よろしくお願
いします。
0567名無しさん@3周年
NGNG0568名無しさん@3周年
NGNG教えてエロイ人。分厚い英語のマニュアル読む気にならんよ。
0569名無しさん@3周年
NGNGかかるんだけど、処理を高速化する方法はないですか?
0570名無しさん@3周年
NGNG0571名無しさん@3周年
NGNG0572名無しさん@3周年
NGNGそりゃ、くっついてくるドキュメントよ。
0574名無しさん@3周年
NGNG0575名無しさん@3周年
NGNG数学的には == 0 なんですが、matlab 的にはとても小さい数になった場合にどうすればいいのか教えてください。
結局は matlab での C言語で言う DBL_MIN のような値の取得の仕方を教えてください。
abs(det(a)) < DBL_MIN でいいんですよね?
検索しても見つからなかったので・・・
よろしくお願いします。
0576名無しさん@3周年
NGNG-->clean([1.00000001 , 1e-10])
ans =
! 1 0 !
0578575
NGNG1.0e-15 ぐらいでやることにしました。ありがとうございました。
0579名無しさん@3周年
NGNG変わったみたいだけど、patentの関係って、labviewの話かな?
0580名無しさん@3周年
NGNG0581名無しさん@3周年
NGNG3次元で表示させる方法ってありますか?
0582名無しさん@3周年
NGNG線形代数のこととか書いてて便利だったんだけど
0583582
NGNGそこらへんのはないので自分でヒストグラムつくるのだ
function n=hist2d(x,y,xmean,ymean)
samples=size(x,1);
xbins=size(xmean,2);
ybins=size(ymean,2);
thx=[-inf,(xmean([2:xbins])+xmean([1:xbins-1]))/2,inf];
thy=[-inf,(ymean([2:ybins])+ymean([1:ybins-1]))/2,inf];
n=zeros([xbins,ybins]);
for i=1:samples
if isnan(x(i)) || isnan(y(i))
continue;
end
for xi=1:xbins
for yi=1:ybins
if x(i)>thx(xi) && x(i)<thx(xi+1) && y(i)>thy(yi) && y(i)<thy(yi+1)
n(xi,yi)=n(xi,yi)+1;
end
end
end
end
で
>> a=rand([100 2]);
>> xmean=[0:0.1:1];
>> ymean=[0:0.1:1];
>> n=hist2d(a,xmean,ymean)
>> mesh(n)
とかね
0584582
NGNG>> n=hist2d(a(:,1),a(;,2),xmean,ymean)
だった
0585581
NGNGありがとうございます
明日さっそく試させてもらいます
0586名無しさん@3周年
NGNGたとえば
A=[1 0;0 1]
B=[0 0;1 1]
C=[0 1;1 0]
A*B*X+C>0
になるようなXを求めたい時とかです。
ぜんぜんわかんない〜;;
よろしくおねがいします。
0587名無しさん@3周年
NGNGLMI良く知らないんだけどそもそも行列の大小ってどう定義されるの?
0588名無しさん@3周年
NGNGLMIツールボックス使えば連立LMIじゃなければ解けるかも?
使ったことないのでコマンドとかよくわからない。
LMIツールボックス使ってる人に聞けばわかるかなw
>>587
行列の大小はある行列Aについてだったら
全ての任意の行列xについて
x'Ax > or < 0
だったかな?んまぁ〜、行列Aの固有値が全て正or負でも十分条件だっけ?
0589名無しさん@3周年
NGNGおい、Bの逆行列が求まらないから、
んなもの、無理だぞ。
多分。
0590名無しさん@3周年
NGNGLMIがどういうのか示すために提示した例なだけでデタラメな例だったのかな?w
LMIに関する例題みたいなの見つけてみた。
http://shakosv.sk.tsukuba.ac.jp/jdoc/MATLAB5/jhelp/toolbox/optim/fmincon.html
使っているバージョンわからないから使えるかわからないけど参考程度に。
0591名無しさん@3周年
NGNGoctaveってwindowsじゃ使えない?
Linuxのみでつか orz
研究室のmatlabと別に家で使いたいんだけど…
0592名無しさん@3周年
NGNGGoogle で調べてみた?
Win環境で使うにはcygwinを導入するか
win用のパッケージを落としてくれば良い。
CPUがintel系なら
octave-2.1.42-windows-atlas.exe
あたりをインストールすればすぐに使えると思う。
atlasによる高速化済みでgnuplotも一緒についてくる。
ただし、起動にかなり時間がかかったりグラフの表示が
Linux版と多少違ったりするので、その辺は覚悟して
使わなければならない。
0593名無しさん@3周年
NGNGさんくすこです。
助かりますた(*^ー゚)b
0594名無しさん@3周年
NGNG股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
0595名無しさん@3周年
NGNG股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
0596名無しさん@3周年
NGNG股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ股のワレメ
0597名無しさん@3周年
NGNGmakeにすごい時間かかるね
0598名無しさん@3周年
NGNG大学でMatlabを使ってるのですが、
家でもやれると便利なんで導入してみようと思うのですが…。
0599名無しさん@3周年
NGNGmatlab互換なら、octaveの方がいいが、octaveにはsimulinkが無いからなぁ。
0600名無しさん@3周年
NGNG0601名無しさん@3周年
NGNG0602名無しさん@3周年
NGNGMatlabの起動ショートカットアイコンの
プロパティ(R)-ショートカットタグ-リンク先(T)に -nojvmとやると
激重では無くなりますが、
ワークスペースウインドウやディレクトリのウインドウなんかも出なくなるので
これじゃだめですか。そうですか。
0603名無しさん@3周年
NGNG0604名無しさん@3周年
NGNGVersion 7.0.1.24704 (R14) Service Pack 1
>> tic,a=0;for i=1:10000000,a=a+1;end,toc
経過時間は5.625000秒です
>> a=rand(2000);b=rand(2000);tic,c=a*b;toc,tic,c=inv(a);toc
経過時間は3.140000秒です
経過時間は4.547000秒です
Version 6.5.1.199709 Release 13 (Service Pack 1)
>> tic,a=0;for i=1:10000000,a=a+1;end,toc
elapsed_time = 11.109
>> a=rand(2000);b=rand(2000);tic,c=a*b;toc,tic,c=inv(a);toc
elapsed_time = 6.828
elapsed_time = 8.578
0606名無しさん@3周年
NGNGして、実際に配布する時はmglinstaller.exeで必要なDLLをインストールしますよね。
でも、Matlab Compiler 4.0 (Matlab7.0)にはmglinstaller.exeがありません。
どうやって必要なDLL入れたらいいんでしょうか?Matlab6.5のmglinstaller.exeでは
動かないようです。ご教授願います。
0607名無しさん@3周年
NGNG0608名無しさん@3周年
NGNGmatlabでのシミュレーションの仕方を詳しく説明している
専門書はありますか?
英語の本でも良いです。
0609スーパー・エンジニア
NGNG0610名無しさん@3周年
NGNG0611名無しさん@3周年
NGNGMATLABコンパイラで、今まで作ったプログラムをスタンドアローン化して、実行したら、
Undefined function or variable 'matlabrc'.
ってメッセージで止まってしまう。R13までは動いていたのに。
'matlabrc'ってなんだべさ?
0612名無しさん@3周年
NGNG0613名無しさん@3周年
NGNGmatlabが難しいと言う人はどこらへんがネックになってるんだろう?
文法がCと違うところかな?
forや「:」や行列演算?
あとC言語ができる人が難しいというんだろうか?
C言語ができない人がプログラミングを始めるときに難しいというんだろうか?
僕はデバッグなんかを考えるとC言語より簡単だと思うんだけど。
0614名無しさん@3周年
NGNG多次元バージョンの高速なものが欲しいです。
tools/matlabV65/toolbox/stats/nanmean.mは高速ですが
1次元配列しかサポートされていません。
また,自分でfunction-m fileを作ると
for構文でひとつひとつ要素をチェックするものになるので
4次元配列など要素が多い配列を扱うときに遅くなります。
matlab上で,function-m fileのような呼び出しができ,
動作は(built-in関数のように)バイナリのプログラムで動くような
関数を作ることは可能でしょうか?
もしやられてる方がいたら、
検索キーワードなど教えていただけたらうれしいです。
0615名無しさん@3周年
NGNGMEX
素人にはお勧め出来ない。
それなりのC言語のスキルが要求される。
nanmeanは持ってないから何とも言えないけど、
MATLAB関数だけでも工夫だけでかなり高速化出来る。
自分で書いたmフィルでも上げてみたら?
0616名無しさん@3周年
NGNGfunction m=nanmean_1(x,dim)
dimmax=size(size(x),2);
x=permute(x,[dim 1:dim-1 dim+1:dimmax]);
sizex=[size(x) ones([1,6])];
for i2=1:sizex(2), for i3=1:sizex(3), for i4=1:sizex(4), for i5=1:sizex(5), for i6=1:sizex(6),
x1d = x(:,i2,i3,i4,i5,i6);
nans=isnan(x1d);
x1d(find(nans)) = 0;
valids=size(x1d,1)-sum(nans);
if valids>0
m1(:,i2,i3,i4,i5,i6) = sum(x1d)./valids;
else
m1(:,i2,i3,i4,i5,i6) = nan;
end
end;end;end;end;end;
m=ipermute(m1,[dim 1:dim-1 dim+1:dimmax]);
次元に関する再帰処理の高速な実装法が分からなかったので、
6次元までのfor展開にしてソースはエレガントではないですが。
速さは
>> a=rand([1000 100 10]); %私が扱う実際の問題サイズ
>> tic;nanmean_1(a,3);toc;
elapsed_time = 12.2
>> tic;mean(a,3);toc;
elapsed_time = 0.0167
です。meanの120倍もかかっているのですがこれくらいですか?
0617614=616
NGNGありがとうございます。web上でMEXに関する情報を探すことができました。
http://www.ikko.k.hosei.ac.jp/~matlab/
http://www.ikko.k.hosei.ac.jp/~matlab/mbbok2/Inpoutp.html
MATLAB活用ブック(2001年秀和システム)という本の草稿でしょうか。
読んでみます。
0618617(修正)
NGNG0619615
NGNGMEXは、web上にロクな情報無かったと思う。
マニュアルと、MATLABのディレクトリに入ってる
サンプルプログラムを参考にした方がいいかも。
mファイルの方は、計測屋なもんで4次元以上は
瞬時にイメージ出来ないんで・・・
だけど明らかに遅い書き方ってのは分かります。
ちなみにこれは、コンパイラでも劇的に早くなるはず。
今は酒入ってるから、これ以上はちょっと。
0620616
NGNG1次元にreshapeしてnanをfindで0に置き換えて、
再びもとの形に戻してからsumで平均します。
括弧は処理時間の割合です。
(00%) function m=nanmean_2(x,dim)
(00%) sizex = size(x);
(00%) rx = reshape(x,[prod(sizex) 1]);
(14%) rf = isnan(rx);
(29%) rx(find(rf)) = 0;
(00%) x = reshape(rx,sizex);
(00%) f = reshape(rf,sizex);
(57%) m = sum(x,dim)./sum(~f,dim);
elapsed_time = 0.1042 で
meanの10倍くらいにまで高速化できました。
reshapeって高速なんですね。
0621616
NGNG「reshapeを使ってまでもforを使うべからず」
0622名無しさん@3周年
NGNG動きません。どうやったらいいのでしょうか?
誰か教えてください。お願いします。
0623名無しさん@3周年
NGNG終わってるな、クズが
0624名無しさん@3周年
NGNGprintf( '正弦波のFM変調波\n' );
これでいけると思うけど。C言語と違ってシングルコーテーションだぞ!
0625名無しさん@3周年
NGNGワロタ
0626名無しさん@3周年
NGNG0627名無しさん@3周年
NGNGmatlabは変な場所で C の慣習を
ひきついでいるからムカツク。
0628名無しさん@3周年
NGNGsaveasで保存すると軸がかきかわってしまってこまる、、
0629名無しさん@3周年
NGNGAlt + PrintScreen
0630名無しさん@3周年
NGNGC使いにはそれが使いやすいんだが…
0632名無しさん@3周年
NGNGdx(i)/dt = P(i) - k(i)x + a(i)x(i) - b(SUMx(j))
ここでxは2つあり、x=1の時は以下の式で解を求めます。
When D <> 0
x1(t) = (Ps/2S + Pd/2D) + (x1(0) - Ps/2S)e^(-St) - (Pd/2D)e^(e-Dt)
When D = 0
x1(t) = xd(0) + Pdt/2 + Ps/2S + (xs(0) - Ps/2S)e^(-St),
where
S = k + B;
D = k - B;
xs=x1+x2;
xd=x1- x2;
Ps = P1+ P2;
Pd = P1- P2;
x=2の場合、Pd -> -Pd, x1 -> x2, xd -> -xdとし、同じ様に解を求めます。
0633名無しさん@3周年
NGNG軸(プロットボックスの枠)だけ表示させる方法ってありますか?
何十個もsubplotを並べると、目盛りの数字がゴチャゴチャして
非常に見難いので何とかしたいのですが。
0634名無しさん@3周年
NGNG>> set(gca,'TickLength',[0 0])
でCurrent AxesのTickLengthプロパティの値を[0 0]に設定し、
目盛りの長さを0にできます。
set(Handle,'Propertyname',value)はプロパティ設定の関数です(get関数で取得もできます)。
gca()は引数なしの関数でCurrent Axesのハンドルを取得するものです。
GUIにてMenu->Edit->Axes Property...で設定できるようなプロパティは
このようにset関数とgca関数の組み合わせで大体(全て?)操作できます。
慣れれば線の太さやフォントなどもコマンドで操作できるはずです。
詳しくはここを見てください↓
http://shakosv.sk.tsukuba.ac.jp/jdoc/MATLAB5/jhelp/techdoc/ref/axes.html
0635名無しさん@3周年
NGNG内部で完全にはスパース性を保って処理してくれなくて、メモリーオーバーになる。。。
MATLABは小規模な問題か、全部実数か、あと密行列な問題には良いけど、大規模な疎行列の
問題にはまだまだ向いてないねえ。
あとMATLABばかり使ってるとバカになるね。これだけで絶対完結するなら良いけど、結局
FortranかC++を使う羽目になると何か虚しい。
0636名無しさん@3周年
NGNG>これだけで絶対完結するなら良いけど、結局
>FortranかC++を使う羽目になると何か虚しい。
それもときどき思いますねぇ。ライブラリ作っても他人も使わないし、
未来の自分も使わないようなものになってしまいます。
愛人みたいなもの。すごく便利なんだけど人生の伴侶にはならん。
今はトレーニングですよ。低級なことを考えなくていい分、
現象の解析をどんどんやってその分野の洞察力を高めると。
プログラミングをやってる感覚でコード書いてると虚しいですよね。
理論を直に触って解析をしてる感覚で挑んでいます。
0637633
NGNG御教示の方法では消えませんでしたが、get(gca)を使ったら疑問氷解。
set(gca,'XTickLabel',[])
set(gca,'YTickLabel',[])
で無事に目盛を消せました。
ありがとうございました。
0638名無しさん@3周年
NGNGA
T
L
A
B
は
ソ
ー
ス
が
見
れ
れ
ば
な
ー
ー
0640名無しさん@3周年
NGNG例えば
y=(x.^0.3).*(1-y).^0.7-0.06.*x
を(x,y)でplotするにはどうしたらいいのでつか?
レベル低くてすんません。。。
0642名無しさん@3周年
NGNGいろいろ調べていくと、Newton法とか使って式をyについてとかなければならないことまでは分かったのですが…。
0643640
NGNG0644640
NGNG0645名無しさん@3周年
NGNGf(x) = max{0,x}
0646名無しさん@3周年
NGNGそういう意味だったのか。
y=(x.^0.3).*(1-y).^0.7-0.06.*x
って何も考えずに = は代入の意味かと思ってた。不毛なコーディングばかりしていると
どんどん自分がバカになっていくのが実感される。欝。
0648名無しさん@3周年
NGNGアンインストーラーが壊れてる・・・.
そのバージョンを再インストールしても壊れとる.
手動でアンインストールする方法しかないですか?
もしやりかた知ってたら教えてください.
0649名無しさん@3周年
NGNGおい!
どんどんアフォになるぞ!
ちゃんとy=とか,dy=とかにといてからにしなさい.
道具に頼りすぎると後で公開するぞ!
>>646
バカになっていくことをさけるように
日々どりょくしませう.
0650名無しさん@3周年
NGNG他のFigureWindowに復元したいのですが(Subplotなどをつかって、
違うレイアウトにしたい)どのようにしたらよいのでしょうか。
gcoのCDataやXDataなどを抽出してきて、新しいFigureウィンドウで
描画させても復元できません。
0652650
NGNGまったく違うものになってしまいます。
0653名無しさん@3周年
NGNGx(t) = b[1 - exp(-at)]ってあります。
これをMATLABでfunctionを使ってどうやって書いたらいいんでしょうか?
0654名無しさん@3周年
NGNGfunction dx=name(x,t);
global a b
dx(1) = a*(b-x(1));
endfunction;
global a b;
a= XX; b=XX;
t=linspace (XX,XX,XX);
x=ode23("name",[0],t)
0655名無しさん@3周年
NGNG教えてください。
UNIXならASCIIで保存しといて !sed 's/ /,/g' … で後から置換できそうなのですが。
ちなみにUNIX Toolの様な実行ファイルを外部から持ち込む事はできないのです。
>> a=rand(10000,1);
>> tic; csvwrite('a.csv', a); toc
elapsed_time =
12.4480
>> tic; save -ASCII 'a.csv' a; toc
elapsed_time =
0.2800
0656名無しさん@3周年
NGNG配列の大きさはどれくらいですか?
forとfprintf(fidでがんばるとか。
とりあえずprofile onでどこらへんがボトルネックか調べてみるとか
0658名無しさん@3周年
NGNGR13使ってます?
R14ってその辺のことも高速化されてるんじゃなかったっけ。
MATLABって、組み込み関数が最適化されてないと途端に劇遅になるから
そうなると魅力が急に失せてくる気がする。その時にああはじめからC++か
Fortranで組んでおけば良かったと思っても後の祭りだし。
0659名無しさん@3周年
NGNG0660名無しさん@3周年
NGNGでもmexすごく面倒。引数チェックしないとすぐコアはくし。
0661名無しさん@3周年
NGNG0663名無しさん@3周年
NGNGA,B,Cがマトリックスとすると、大概、MATLABの方が速い。
0664名無しさん@3周年
NGNG0665名無しさん@3周年
NGNG0666655
NGNGfprintfで書き込みが満足できる速度になりました。ありがとさん。
0667名無しさん@3周年
NGNGMATLABプログラミング 質問箱 その1
http://pc5.2ch.net/test/read.cgi/tech/1097303324/l50
0668655
NGNG0669名無しさん@3周年
NGNGません。
せっかく2GB積んだのにすぐメモリ不足が出るんですけど。
0670名無しさん@3周年
NGNGバージョンアップごとにtoolboxが無駄になっていくし、ソースも秘匿。
むがーーーー!!!
0671名無しさん@3周年
NGNGMATLABジェネラリストがうじゃうじゃおるわ。
スペシャリストの顔してな。
みんな、無料ソフトのScilabへ行こう。
0672名無しさん@3周年
NGNG0673名無しさん@3周年
NGNGボリすぎ。
0674名無しさん@3周年
NGNG7は問題がありましたし、SP1では完全にFixされてるのでしょうか?
それより6.5.1使った方がいいのかな。でも性能的には7の方が上??
気になってしまって。どなたか教えて下さい。m(__)m
0675名無しさん@3周年
NGNG等高線を引かないコンタープロットのようなイメージです。
よろしくお願いします。
0676名無しさん@3周年
NGNGほれ。
http://himahi7.value-net.net/29/dsi/ かなりシュールな心理テストでオモロイ。
0678名無しさん@3周年
NGNGしてみたいんだけど、できますかね?
水中の伝播とか、空気中とか。
0679675
NGNGどうもありがとうございます.
説明不足で申し訳なかったのですが,元のデータがまずくて,
コンター系の関数だと表示できない状況なのです.
(内挿できないくらいデータがnoisyで)
なので,plotみたいに点描しつつ,その大きさを色で可視化したいのです.
お知恵を拝借頂けないでしょうか?
0680名無しさん@3周年
NGNG全然スマートじゃないが。
x=rand(10000,1);y=rand(10000,1);z=x.*exp(-x.^2-y.^2);
c=colormap; hold on
for n=1:length(x)
plot(x(n),y(n),'.','color',c(fix(z(n)*128+1),:))
end
0683名無しさん@3周年
NGNGサンクス。7.0.1が届いたので入れてみた。
日本語ドキュメントCDがまだなんだねぇ〜
年内とはあるけど、いつ頃なんだろ・・・
0685名無しさん@3周年
NGNG0686864
NGNG0687名無しさん@3周年
NGNGわけないじゃんずーずーしーったらありゃしない。
0688名無しさん@3周年
NGNG0689名無しさん@3周年
NGNGところで、
A=[1 2 1 ; 2 4 2; 1 2 1 ]
surf(A);view(0,90)
の結果が対称になってくれないのはしょうがないのでしょうか?
右上、左下方向に延びてしまうんですが?
0690689
NGNG0691ぶく
NGNGy=-36/23*x-637/92+1/92*(33800*x^2+16200*x+516905)^(1/2)
??? Error using ==> ^
Matrix must be square.
とエラーになってしまいます。
yの結果が正方行列になっていないからでしょうか?
そうするとyが正方行列にならないとplotできないのでしょうか?
0693ぶく
NGNGありがとうございました!
できました
0694名無しさん@3周年
NGNGMATLABでグラフを作る場合横軸のとり方を
[1 2 3 4 5]
ととっていき、途中の部分を抜いて100〜105までまたグラフを
書きたいのですが、どのようにすればよいのでしょうか?
イメージとしては、2重の〜を軸の途中に入れて値が小さいとこ
ろと高いところを中心に出力するという感じです。これを対数
グラフを使わずに出来るのでしょうか?
どなたかよろしくお願いします。
0696名無しさん@3周年
NGNG同時に10万個とかできるのでしょうか。
今は一個の粒子の軌跡だけだしてます。
コードだとforでできると思うんですがシムリンクのblockをつかってのやり方が
わかりません・・
0697名無しさん@3周年
NGNG'Axes1'〜'Axes20'というtagを設定しました。
ところが、他のボタンのコールバックからこのtagを持つ軸のハンドル値を
下記のようにfindobjで取得しようとすると、Empty matrixが返って来てしまいます。
プロパティエディタで見るとtagとfindobjキーワードは一致しているし、
findobjの検索は0オプションでルートから掛けています。
一体何が問題なのでしょうか……
for i = 1:20
key = findobj(0,'tag',strcat('Axes',num2str(i)));
axes(key)
plot(...)
end
0698697
NGNGaxesのtagが全部消えてしまっていました。
まさか一度取得したら消えるものでもないと思いますし、
さっぱり原因の見当が付きません。
何とかならないものでしょうか。
0699P_Spice
NGNG0700名無しさん@3周年
NGNG安く使うにはどうすればいいですか?
大学生協に置いてあったような気がするのですが、
会社で使っているようなのと機能面で差があったりするのでしょうか?
0702名無しさん@3周年
05/01/17 15:14:45MATLABもどきで我慢しる。
0703名無しさん@3周年
05/01/21 01:17:01Preconditionerを付けてCallした時に、その内部に
x=M\b
という感じの密行列オペレーションがあったので、大規模なSparseな問題には
使いづらかったのですが、この問題はR14では解決されているのでしょうか?
0704名無しさん@3周年
05/01/21 11:58:31とある大学生です。
自分は今卒論でMATLAB使ってるんですが、
いかんせんプログラムが苦手で困ってます。
どれくらい困ってるかと言うと、
就職決まってるのに卒研のせいでダブる危機があるくらい、
リアルにピンチです。
そこの教授も放置プレーなので、何も教えてくれません。
本当に聞いても自分で調べてくださいっと言われます。
締め切りまで2週間もないのですが、もし力を貸してくれるなら、
七世代まで神として祭り上げます。
と他力本願な俺ですね・・・叩いてもらってもいいです。すいません。
しかし、就職したいのです。だれか力を貸していただけませんか?
2-D画像に離散ウェーブレット変換をかけて例えばsをa1、d1に分解し、
さらにa1をa2,d2に分解、さらにa2をa3,d3・・・
といった具合に分解していって、sとa1〜anをそれぞれ2乗平均して、
その値にLogをかけて縦軸をlog aとこ軸を2の階上として、グラフを作り、
その傾きを求めるというプログラムを作成しろとの事なのですが、
自分には何がなにやらさっぱりわかりません。
できればプログラム作っていただく、もしくは作り方を教えていただけませんでしょうか??おねがいします。
0707名無しさん@3周年
05/01/21 20:41:15洩れもwaveletやってる卒論生だよ。
同じくプログラミングわけわからんです orz
0708名無しさん@3周年
05/01/21 20:50:38>さらにa1をa2,d2に分解、さらにa2をa3,d3・・・
>といった具合に分解していって、sとa1〜anをそれぞれ2乗平均して、
>その値にLogをかけて縦軸をlog aとこ軸を2の階上として、グラフを作り、
>その傾きを求めるというプログラムを作成しろとの事なのですが、
いいなー。そこまで詳しく指導してくれる教授なんて
滅多にいないぞ。ちょっと考えられん。
ウェーブレットの本もMATLABの本もたくさんあるの
だから、ちゃんと読めば一日でできそうだな。
0709名無しさん@3周年
05/01/22 00:20:13そこまで、やるべきことが日本語で書けるんなら、
プログラムできるのでは?
708さんに同意。
0710名無しさん@3周年
05/01/22 09:57:19タイムステップ毎に更新される行列からエレメントをlookupするにはどうしたらいいかな?
二次元なんだけどブロックにあるやつはwork spaceからの読み取りしか
できないぽい。
行列をinputできてさらにelementをlookUpするにはどうすればいいか、誰か知恵を
お願いします。
0711名無しさん@3周年
05/01/23 09:41:43DFTで全然いいと思うんだけど。
0712名無しさん@3周年
05/01/23 14:52:38……釣りか?
本気で困ってるんだとしても、質問は具体的にしないと何も言えん罠。
卒論にMATLAB使おうってくらいだし、
それくらい理系の学部にいたんなら学んでるよな?
0713名無しさん@3周年
05/01/23 19:28:51それって理系じゃ普通なのかね。漏れは今でも億テイヴだけどな。orz
0714名無しさん@3周年
05/01/23 19:30:07http://pc5.2ch.net/test/read.cgi/tech/1097303324/239
マルチポストはいかんぜよ。
0715名無しさん@3周年
05/01/30 12:17:35Simulinkも使えるんですかね?
0716名無しさん@3周年
05/01/30 15:32:39理系でも学部の内は理論の勉強を真面目にしたほうがいいと思う。 理論的な理解がなく、ソフトに
振り回されている奴が大杉。
しかし、アメリカの特に理工系ではde facto standardだし、使い方を知っていて損はないけど。
0718名無しさん@3周年
05/02/01 00:05:150719名無しさん@3周年
05/02/01 10:18:31敢えてCでシコシコやる場面はほとんどない気もする
まぁツールボックスをたくさん揃えるだけの先立つモノがあればの話だが
0720名無しさん@3周年
05/02/01 13:53:22な実用問題には、速度とメモリ効率面で使えない、という
のが最近の実感。
0721名無しさん@3周年
05/02/01 15:26:14プロトタイピングツールという認識で正しいんじゃないの?
FLOPS命のモンテカルロだの流体解析だの、そーゆーのはやっぱ
専用アプリか自前のコードをぶんまわすことになるけどそれは
ある意味当然だと思う。
0722学生
05/02/02 02:50:36FFT(data)でなく
[F,MAG]=daqdocfft(data,Fs,blocksize)
figer
semlogx[F,MAG]
というふうにdaqdocfftを利用してフーリエ変換すると横軸が周波数で縦軸が音圧のグラフが出ます。(上記のプログラムは取説に載っていました)
daqdocfftという関数自体よくわからないです。ただのFFTだけで横軸が周波数で縦軸が音圧のグラフを出すにはどうすればいいのでしょう?
0723名無しさん@3周年
05/02/02 11:58:11変数の宣言が面倒でやってられない自分に気付いた罠。
0724名無しさん@3周年
05/02/02 19:25:55そうか?
私は逆に変数の宣言がないと気持ち悪いぞ。
プロトタイピングには、こういう安直な言語は便利ではあるが。
C++とかにMatlabレベルのライブラリがあれば非常に便利と思うが。。
0726名無しさん@3周年
05/02/03 06:14:130727名無しさん@3周年
05/02/03 12:12:310728名無しさん@3周年
05/02/04 01:07:45よくわからないのなら使わなければいい。
糸冬 了
0729学生
05/02/04 05:25:480730名無しさん@3周年
05/02/04 09:39:33MATLAB central の File exchangeだと、自分でcolormapを作るコードと
あと青白赤って変わるやつくらいしかなかったのですが。
0731名無しさん@3周年
05/02/06 01:50:14> 横軸が周波数で縦軸が音圧のグラフを出す
X(f)=fft[x(t)]
(x,y)=(f,10*log10(|X(f)|^2))
matlabというか数学だな。
数学をまじめにやればいいんだよ。
横軸には横軸に出したいもの、縦軸には縦軸に出したいもの、素直に書けばいい。
縦軸は音圧、音圧の式を書けばいい。
つうかdaqdocfft関数なんてはじめて聞いた。なんて読むの?
0732学生
05/02/06 04:46:24daqdocfftはMATLABの英語版のマニュアル(Data Acquisition Toolbox)に載っていました。英語だったので詳しくはわかりませんでしたが、daqはdata acquisitionの略でfftはフーリエ変換のことだと思います。docはよくわかりません。
0733名無しさん@3周年
05/02/06 09:07:320734名無しさん@3周年
05/02/06 15:14:43カレントのpositionの値に関係なく
デフォルトのfigureサイズ(560x420)でしか保存されません。
カレントのサイズで保存する方法はあるんでしょうか。
0735学生
05/02/07 00:44:53音の高低って周波数によるものですよね?単純に周波数を2倍するだけではだめなんですかね?
0736名無しさん@3周年
05/02/07 02:29:040737学生
05/02/07 03:48:400738名無しさん@3周年
05/02/07 03:57:152倍速で再生すれば周波数2倍也
0739学生
05/02/07 04:00:350740名無しさん@3周年
05/02/07 04:06:590741学生
05/02/07 04:15:000742名無しさん@3周年
05/02/07 05:46:41> 2*(real(fft(data)))でplotすると、
いわゆるパワースペクトルor振幅スペクトルを出したいならこれはrealじゃなくてabsが正解じゃないかな?
動くか確認してないけど、731が言ってるように、
10*log10(abs(data)^2)
ってのが正解(これだと縦軸は単位がデシベルの音圧になる)。
> 横軸はサンプリング数になっていたので縦軸が周波数だと思っていたのですが違うのですか?
ちがうぞ。横軸が周波数だ。縦軸が音圧。音圧を2倍して逆DFTしてもそりゃそうなるでしょ。
あと、FFTしても時間領域の信号が周波数領域の信号に変換されるだけで、
サンプル数は変わんないよ。
この辺はデジタル信号処理の基本的な話なんで、2chで聞く前にまずは本も読んで勉強するべし。
その上でMATLABで色々やってみると理解が深まると思うぞ。
0743名無しさん@3周年
05/02/07 06:06:27> 10*log10(abs(data)^2)
ごめん、肝心のFFTを抜かした。。。あと、^2 は .^2 じゃないとだめか。
10*log10(abs(fft(data)).^2)
2乗を対数の外に出して、↓でも同じ。
20*log10(abs(fft(data)))
0744学生
05/02/07 07:50:26音圧を2倍していたんですね。うぅ(´д`)
書いてあるとおりやれば縦軸がデシベルの波形が出せました。
この波形をこのまま横軸方向にシフトすることはできないんですかね?
fftshift関数では真ん中に持っていけるだけですし。
とりあえず今日デジタル信号処理の本を読みます。
0745大学生
05/02/07 15:47:31うまくいきません。
何か特殊なことをする必要があるのでしょうか?
ちなみに今はMdlOutputsの所で関数を呼び出しています。
よろしくお願いします。
0746名無しさん@3周年
05/02/07 16:13:280747名無しさん@3周年
05/02/07 16:33:27>この波形をこのまま横軸方向にシフトすることはできないんですかね?
配列を切り貼りして見かけ上の周波数曲線を高音へ持って
いくという意味ならyes
0748名無しさん@3周年
05/02/07 16:35:40よろしくお願いします。
0749名無しさん@3周年
05/02/07 21:57:57C-MEX S-Functionではワークベクトルによって計算結果を
保存できるそうですが、M-fileでもワークベクトルによって
計算結果を保存できるのでしょうか?
もしできるのであれば、記述の仕方などを教えていただけると
ありがたいです。
0750名無しさん@3周年
05/02/07 21:58:350751名無しさん@3周年
05/02/07 22:53:330752学生
05/02/08 00:53:520754学生
05/02/08 01:22:300755747
05/02/08 02:46:39ifftしてもへんてこなデータになる
0756名無しさん@3周年
05/02/08 04:15:190757名無しさん@3周年
05/02/08 11:31:26VisioとAcrobat(Readerじゃないぞ)持ってるか?
持ってるんだったら、一旦Figureを貼り付けてから
Acrobat経由で印刷機能使ってepsにファイル出力してみれ。
0758名無しさん@3周年
05/02/08 21:59:14MATLAB以前にまずフーリエ解析について一冊本を買え。
位相情報を取っておいて、操作済みの振幅スペクトルをあわせて
逆フーリエ変換すればいんじゃね?
ttp://ja.wikipedia.org/wiki/%E3%83%95%E3%83%BC%E3%83%AA%E3%82%A8%E5%A4%89%E6%8F%9B
↑応用のところとかどぞ。
0759学生
05/02/09 01:45:28その方法がわかりませんfigreのプロパティとかではできないですよね?
>>758レスありがとうございます。応用のところ読みました。
「波には色々な周期の波が混ざっている事が多い。例えば音声は色々な周期(高さ)の音の混合である。
それを、どの周波数の波がどのくらいの割合で混ざっているかを調べるのに、フーリエ変換する。
そうすると、例えば「50 Hz が 12 の強さ、347 Hz が 45 の強さで混じった音」などと言うことが分かる。
この12や45はその周波数成分がどの程度含まれているかという相対的な値であり、単位を持たない。」
と書いてありました。ということは例えば「あー」と発声して取ったデータのパワースペクトルの
そのままの波形を100Hz横にシフトして、取っておいた位相情報をあわせてフーリエ変換したとしても
「あー」という音が高音になって出てくるわけではないということですか?あと位相情報を取っておく
というのはスペクトルの複素数成分を計算で出して保存ということですか?
0760学生
05/02/09 01:47:390761名無しさん@3周年
05/02/09 12:40:46試せる環境があるんならいろいろやってみるべ。
0762名無しさん@3周年
05/02/09 23:37:430763名無しさん@3周年
05/02/09 23:41:360764名無しさん@3周年
05/02/10 20:04:50FFT結果の周波数領域データを、絶対値化などしないで、複素数
のままズラせばいいんですよ。ただし0〜fs/2とfs/2〜fsの複素
共役対称性を崩さないようにして。(fsはサンプリング周波数)
0765名無しさん@3周年
05/02/10 20:45:04fftしたあとデータの中身がどうなっているか見たこと無いor見るの
が嫌なのかもな。間違ってたらすまない、が知っていれば訊かなく
ても行列の操作なんて自分でできるよな。
0766名無しさん@3周年
05/02/11 10:46:58周波数領域データをシフトした場合シフトした分だけデータが空の
領域が発生しませんか?
単に周波数を2倍にしたいなら、元の時間領域データを1/2の間隔
でサンプリングし、そのデータを元の時間軸に対応させればいいん
じゃないかな?
もちろんデータ長は1/2になってしまうけど・・・。
便乗質問ですが、fs/2〜fsの情報はどういったときに必要になりますか?
画像処理等の信号処理では負の周波数領域のデータが必要になってくる
と聞いたことがありますが・・・。
ちなみに私はいつもfs/2〜fsまでの情報は全部0にして0〜fs/2の情報を2
倍しております。
0767764
05/02/11 14:54:18もし、僕がピッチシフター作るならリングバッファ使うなどして
書き込み/読み込みの速度を変える方法を採ると思うけど、質問者
はFFTでやりたいみたいだから。。。。
シフトの結果、空きの領域は出来るけど問題ないですよ。そこのス
ペクトラムが0になるだけで。
>ちなみに私はいつもfs/2〜fsまでの情報は全部0にして0〜fs/2の情報を2
>倍しております。
もちろん、これでもOKです。この逆FFT結果はヒルベルト変換を施した
のと等価な複素データになりますね。
ただ、MATLABのifft(逆FFT)は入力が複素共役対称であれば実数FFTが
実行されるので速いし、出力が実数になりますので、実数化するステップ
が省けるというのがあります。
実数の時間領域データしか扱わない場合は、負の周波数領域は単に対称にな
るので、不要である場合も多いですが、周波数領域で行う操作によっては
必要になる場合もあります。
画像処理の場合は2次元FFTとかになるでしょうから、入力が実数でもFFT
結果は複素共役対象にはなりません。
以上、知ったか知識でした。
0768名無しさん@3周年
05/02/11 17:01:08>入力が実数でもFFT結果は複素共役対象にはなりません。
それは間違い。二次元に拡張しただけで
複素共役関係が崩れるわけが無い。
0769764
05/02/11 18:30:09とすれば逆FFTの入力が複素共役対称であると強制的に見なして
くれるようですね。
今MATLABが手元に無いので確認は出来ないけど、そうだとすれば、
fs/2より後ろは気にしなくてもいいかも。
0770764
05/02/11 18:41:48そうですか???
0771764
05/02/11 18:52:41↓のURLに2次元FFTを試せるアプレットがありますが、
やはり対称にはならないみたいですよ?
2次元FFTは1次元目のFFT結果を垂直にFFTするわけだから。。。
ttp://user.ecc.u-tokyo.ac.jp/~rr27304/2DFFT/2DFFT.html
0772名無しさん@3周年
05/02/11 20:01:36まじ?つーことは周波数領域に変換されたデータをさらにフーリエ変換するの?
何だか直感に合わないんだけど
0773764
05/02/11 20:27:20MATLABのリファレンスでも↓になってるから間違い無さそうですね。
fft2(x)は、つぎの処理を行います。
fft(fft(x).').'
これは、xの各列の1次元のfftを計算し、そして、その結果の各行の
1次元のfftを計算します。
0774名無しさん@3周年
05/02/11 22:45:21http://tmp4.2ch.net/test/read.cgi/bakanews/1107737935/l50
0775768
05/02/12 00:40:41係数Aについて
A(N-i,N-j)=conj(A(i,j)) ここで i,j > 0
A(0,N-j)=conj(A(0,j)) ここで j > 0
A(N-i,0)=conj(A(i,0)) ここで i > 0
A(0,0)=conj(A(0,0))
0<=i,j<N
という共役条件が成り立つはずなんだけど?
因みに、この関係は一次元や三次元にも容易に
拡張できる。
0776764
05/02/12 01:34:51仰る通りです。僕が勘違いしてました。
MATLABじゃないけどC++向けの2次元FFTパッケージでにて
たった今確認しました。
ごめんなさい。
0777学生
05/02/12 08:38:50>>765レスありがとうございます。フーリエ変換について勉強したので、fft後のデータが
複素共役関係にあることが直感的ですが理解できました。確かにデータを見ると0〜Fs/2と
Fs/2〜Fsで共役になってますね。今まで気がつきませんでしたm(_ _)m。行列の処理が必要
みたいですね。MATLABの行列処理を今日勉強してきます。
0778名無しさん@3周年
05/02/12 14:35:16出力時にDAクロックを+f0 Hz早いものを使うことがもっとも確実な方法
あとフーリエ使う方法は -->をフーリエ変換として、
f(t) --> F(ω)
とすれば
f(t)exp(jω0t) --> F(ω+ω0)
なんだからF(ω+ω0)を逆フーリエするのもf(t)にexp(ω0t)を乗算するのも等価
複素数が問題になるならf(t)を偶関数拡張したものに対してexp(ω0t)を掛ければ
虚数部分は0になる。早い話偶関数拡張してがcos(ω0t)を掛ければいい。
FFTの場合は時間窓外の信号と滑らかにつながるように窓関数など余計な操作が不可欠だが
偶関数拡張+cos(ω0t)の乗算ではそういう面倒がいらない。
0779名無しさん@3周年
05/02/12 16:30:460780学生
05/02/12 19:23:17いま44100のサンプル数で2秒間取り込んだ音声データをdataとして、
f=1000
w0=2*pi*f
t=1:88200
data*cos(w0*t)
としたんですが,
??? エラー: ==> *
プログラムで利用できる最大変数サイズを越えました
と出て計算ができなかったので、わからなくなって、行列にすれば変数が少なくなる
のかなと思って
A=1:88200
Av=A(:)
B=data
Bv=B(:)
AvBv=[Av,Bv]
それを行列にしてみたんですが
Bvの部分がすべて0になりました。(-_-) あとfftしたデータのシフト方法がいまだに分かりません。本は何冊か見てるのですが、、
0781学生
05/02/13 14:41:16AD値を変える操作というのは、音声入力時のサンプリング周波
数と音声出力時のサンプリング周波数を変えるということですよ
ね?サンプリング周波数を変えてやってみたら確かに高低音が出
せました(^○^)。ありがとうございました。あと》738の人や
》766の人が言っていたこともそういうことだったんですね。
わからなくてすいませんでした。あとはコサイン乗算の方法とF
FT両方の方法でもやりたいです。特にFFTでの解析は絶対し
たいです。
0782728=768
05/02/13 14:58:47もういいから寝ろや
0783名無しさん@3周年
05/02/13 17:20:29FFT使う方が時間がかかるのと、窓関数使うことで精度は落ちるだけ。ちなみに使わないともっとよくないけどね。
0784名無しさん@3周年
05/02/13 19:19:44マルチは止めよう。な!
↓FFT使った周波数シフトの簡単なサンプル。
shift= 1500; % シフトするビン数
[wav_in srate nbits]=wavread('in.wav');
n=length(wav_in);
f1=fft(wav_in);
f2(1:n)=0;
for i=2:n/2
j = i + shift;
if j>1 && j<n/2
f2(j)= f1(i);
end
end
f2*=2;
wav_out = real(ifft(f2,n));
wavwrite(wav_out,srate,nbits,'out.wav');
0785名無しさん@3周年
05/02/13 19:29:51「偶関数拡張」とか「フーリエ余弦展開」とか「窓関数」とか、
本当に意味が分かったうえで使っていますか?
それと、(realにせよcomplexにせよ)正弦波を掛けて周波数
をシフトする場合に必ず必要になるフィルタリングに触れないの
は何故ですか?
0786名無しさん@3周年
05/02/13 20:36:45>本当に意味が分かったうえで使っていますか?
わかってないお前がわかった風な口ぶりとは笑止
般教からやり直せ。
0787名無しさん@3周年
05/02/13 20:44:52答えられないとそれですか?
フィルタリングは?
0788名無しさん@3周年
05/02/13 20:46:39フーリエ余弦展開の意味もわからんとは
般教からやり直せ。
レベル低いなぁ学生よ
0789名無しさん@3周年
05/02/13 20:47:440790名無しさん@3周年
05/02/13 20:49:030791784
05/02/13 21:19:00(C++使いなもので。。。)
i→ii
j→jj
とか適当に直してね。
0792名無しさん@3周年
05/02/13 21:32:40F(ω+ω0)を逆FFTするのと、サンプリングデータを(偶関数拡張してw)
正弦波を掛けるのが本当に等価だと思ってるのか?
ネタだよな?
0793名無しさん@3周年
05/02/13 22:17:39ヒルベルト変換関数を加える
だろ?
0794名無しさん@3周年
05/02/13 22:35:57f(t) + j ∫f(t-x)/x dx/π
0795名無しさん@3周年
05/02/13 23:39:53負の周波数成分を落として、解析信号化するとかね。
0796学生
05/02/14 23:24:13>>795 レスありがとうございます。そのあたりの内容理解がまだできていないのディジタル信号処理の本読んでがんばってます。
>>784 プログラムまで載せてもらって感謝です。いまそのプログラムを解読しています。C++の書き方なんですね。
>>他のスレッドに同時に書き込むのはだめなんですね。もうしませんm(_ _)mすいませんでした。
0797学生
05/02/18 16:20:30波数をずらそうとしたんですが、やってるうちに取り込んだ音声
を数式で表せないとうまくいかないのではないかと考えました。
でも、それができません。自己相関関数をもとめればいいんです
かね?そもそも周期関数でないので無理なんですかね? >>784のせていただいたプログラムなんですが、音声入力
時の方法はどうやったのですか?私が取り込んだ音声データは
.wav形式のファイルになってないんですが
0798学生
05/02/18 16:23:110799名無しさん@3周年
05/02/19 00:13:14>私が取り込んだ音声データは .wav形式のファイルになってないんですが
取り込みが出来ているならwavwriteで.wavファイルにすればいいじゃない。
ヒルベルト変換は、取り敢えず、MATLABのhilbert関数使ってみたら?
hilbert関数は内部でFFTを使っているので時間領域だけの処理にはならないが。。。
それから、cos(wt)を掛けちゃだめ。ややこしいことになる。
掛けるならexp(jwt)を掛ける。
それでも、結局、複素フィルタが必要になると思うが、試しにやってみれば?
0800名無しさん@3周年
05/02/19 23:18:55ちったぁ頭使えよ。
ヒルベルト変換は、畳み込みで表せるんだから
ヒルベルト変換だけをフーリエ変換->逆変換したヒルベルト変換フィルタを作れ。
0801ぼるじょあ ◆yBEncckFOU
05/02/20 08:56:23∧_∧ ∧_∧
ピュ.ー ( ・3・) ( ^^ ) <これからも僕たちを応援して下さいね(^^)。
=〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
= ◎――――――◎ 山崎渉&ぼるじょあ
0802山.崎 渉
05/02/22 20:00:44━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
∧_∧
ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
∧_∧
( ^^ )< ぬるぽ(^^)
(⌒V⌒)
│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
∧_∧ ∧_∧
ピュ.ー ( ・3・) ( ^^ ) <これからも僕たちを応援して下さいね(^^)。
=〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
= ◎――――――◎ 山崎渉&ぼるじょあ
0803名無しさん@3周年
05/02/23 09:56:14周波数シフトするっていう本人の考え方が一番素直でいいと思うんだけど。
レベル的にもそんなもんでしょ。
ただ、ふつーに全時間のデータを周波数領域変換すると
たんにテープを早巻きしたみたいなしょうもないものになってしまう。
まぁ一度やって見るといいよ>>798
>> xt=[ … ]; %(1x44100点のデータで、1秒分あるとしよう)
>> xf=fft(xt); %xf(1:44100)に0〜44100Hzのデータが入る
>> xf=xf(1:22050); %22051Hz以上の周波数は折り返しになるので捨てる
>> xf(1:1000)=0; %A
>> xf(1001:22050)=xf(1:22050-1000); %B
%これでxf_shiftedは1x22050となって、0〜22050Hzまでの信号となる。
%中に入ってるのはxfの0〜21050Hzを1000Hz高域方向にシフトした信号。
>> xf(22051:44100)=conj(xf(22050:-1:1))
% 共役逆コピー。IDFTのために折り返しを人工的に作る。
>> xt=real(ifft(xf)) %時間領域に戻す
これで音をきいてみましょう。
このままでは問題が2つ。
(1) 単に高速再生しただけのしょうもないピッチシフトになってしまう。
つまり話速まで速くなってしまうこと。たぶん話速は変えずにピッチだけを変えたいと思う。
これは音をフレームに分けて処理することで解決したりする。
(2) 1オクターブピッチを上げる、みたいなことができない。
これはA,Bでf' = f + 1000 みたいな処理をやってるから。
1オクターブ上げたいときや半音上げたいようなときは
f' = 2f のように乗算で処理をしないといけないんだ。
とりあえずやってみるべし。
0804名無しさん@3周年
05/02/23 10:05:12気付いてるんだったみたい。というわけで1000Hzあげる、のはやめて
1オクターブ上げるのに挑戦
xf(1:11025)=0; %A (0Hz〜11024Hzはカット)
xf(11026:22050)=xf(1:2:22050); %B (2Hz〜22050Hzを1Hz〜11025Hzに変換)
でやってみそ。
1Hzずつ間引きしてるだけだから荒削りな方法だけど。
0805名無しさん@3周年
05/02/25 00:59:59やろうとしたら少し面倒なことをしなくちゃならないんだよね。
"phase vocoder"でググると面白いのが沢山見つかるよ。
0806学生
05/02/26 01:14:44hilbert関数があったんですね。今その関数を使ってプログラムを作っています。
途中、行列の計算方法が難しいので苦労してます。行列の次元があってないとか
いろいろ(´_ゝ`)
>>803,804親切なレスありがとうございます。
やってみたら確かにできました。ただ
xf(1001:22050)=xf(1:22050-1000);
の部分で1000個分のサンプルデータがなくなってしまいます。
やはり問題点としてあげていただいたフレームで処理する事をしないと
だめなんですね。周波数ビンというのを調べてるんですが、
いまいちわかりません
>>805レスありがとうございます。
英語のサイトのほうが詳しく載ってるんですね。解読中です。
0807名無しさん@3周年
05/02/26 14:43:21Λ_Λ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
<=( ´∀`) < 生粋の日本人である僕が人権擁護法で差別と叫ぶ。
( ) │ それで目障りな2ちゃんねらーの野郎を訴えて
| | | │ 裁判でぶっ飛ばしてやるニ・・・ぞ!
〈_フ__フ \__________
この法律には「差別的言動禁止規定」が含まれている。
外国人犯罪やハンナン食肉偽装事件を批判する正当な言論は2ちゃんねるにある。
これは、その2ちゃんの書き込みした人を次々に罰する法律だ。
在日外国人などがヒステリーを起こして「差別だ」として叫ぶと、
書き込んだ人をもう好き勝手に弾圧できるようになる。
第三条 何人も、他人に対し、次に掲げる行為その他の人権侵害をしてはならない。
二 人種等の共通の属性を有する不特定多数の者に対して当該属性を理由として
前項第一号に規定する不当な差別的取扱いをする意思を広告、
掲示その他これらに類する方法で公然と表示する 行為
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
↑これ「2ちゃんねるでの在日外国人批判書き込み」という意味
みんなの2chがカスどもに取り上げられようとしています。
力を合わせて敵をやっつけよう みんなの力が必要です。
お願いします。 頼みます。張ってください。
http://news19.2ch.net/test/read.cgi/news/1109361298/l50
0808名無しさん@3周年
05/03/10 04:20:11>xf(1001:22050)=xf(1:22050-1000);
>の部分で1000個分のサンプルデータがなくなってしまいます。
これは仕方ないでしょう。プログラミングの問題じゃないです。
新しい1Hz成分にはもとの何Hzの成分を割り当てればいいの?
そんなの答えないでしょ?
ちなみにf'=2fの変換法だったらそういう問題はあまり気にならなくなりますね。
>やはり問題点としてあげていただいたフレームで処理する事をしないとだめなんですね。
これは話速が変わってしまう問題に関する話。
たとえば、「do--re--mi--fa--so--」という歌声をf'=2fで1オクターブ上げると
「doremifasodoremifaso」となってしまう(倍速になって2回繰り返す)。
歌とかでやっぱり欲しいのは1オクターブ上がった「do--re--mi--fa--so--」だよね。
そこで「do--|re--|mi--|fa--|so--」と分割してそれぞれのブロックで1オクターブ上げると
ちょっと近づいて「dodoreremimifafasoso」のようになる。
さらに細かく切っていくとちゃんと「do--re--mi--fa--so--」となる。
これがブロック化による話速を換えないピッチ変換法ね。
ほんとに使ってる人はいないと思うけど、理解にはこれがいいと思う。
0809名無しさん@3周年
05/03/12 16:07:19matlabの組み込み関数で数値多重積分はできるのでしょうか?
ググってみたもののぱっとした答えが出てきません.
どなたかご教示お願いします.
0810名無しさん@3周年
05/03/12 16:36:410811名無しさん@3周年
05/03/12 17:58:00/ ̄\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
─( ゚ ∀ ゚ )< サイバネット!
\_/ \_________
/ │ \
∩ ∧ ∧∩ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∩∧ ∧∩\( ゚∀゚)< マンセー !
Math Works! >( ゚∀゚ )/ | / \__________
________/ | 〈 | |
/ /\_」 / /\」
 ̄ / /
 ̄
0812名無しさん@3周年
05/03/13 22:39:26どなたかよろしければお教え願います。
symbolic math toolboxの積分の関数 int(f,x,a,b)
についてなのですが、Helpに
> int(1/(1+x^2)) は、atan(x) を出力します。
とかいてあるのですが,実際に実行してみると
> 'x' は未定義の関数、または変数です.
と出力されてしまいます。いったいどうしてでしょうか?
0813名無しさん@3周年
05/03/15 03:57:02そんな初心者(藁)なキミに宛てたメッセージだよ。
ttp://www.google.co.jp/search?hl=ja&c2coff=1&client=firefox-a&rls=org.mozilla%3Aja-JP%3Aofficial&q=symbolic+math+toolbox&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja
0814名無しさん@3周年
05/03/15 16:56:20syms x
だったかな? シンボリック変数の宣言していないんじゃねーの?
うろ覚え。チュートリアル読みな。
0815812
05/03/15 23:12:280816名無しさん@3周年
2005/04/06(水) 17:48:44てすと
----------------
Contact: <[email protected]>
"Self" is that which is in the process of becoming... --Zeno ◆5nZQbNmQPs
0817名無しさん@3周年
2005/04/16(土) 11:53:190819名無しさん@3周年
2005/04/16(土) 17:00:440820名無しさん@3周年
2005/04/17(日) 14:16:48関心しちゃうなぁ。って言うか学校・学部でライセンスないの?
0821学生2
2005/04/24(日) 01:53:14のやり方はMATLABとちがうのでしょうか?MATLABの参考書を使ってやっているので
それができなくて困っています。よければ、だれか教えてくださると助かります!
0822学生2
2005/04/24(日) 18:01:400823名無しさん@3周年
2005/04/24(日) 21:48:260824名無しさん@3周年
2005/04/24(日) 23:38:03載っけたら目も当てらんねぇよ
彼の人生狂っちゃうよ
0825名無しさん@3周年
2005/04/26(火) 06:27:40よくわかりません。Windows XP です。matlab 7 です。
そのツールボックスの説明ではいつも通りやるといいよ的に書いてあり、
OSによって違います。のようにも書いてあり、
matlab のヘルプを見ると、Windows の場合はツールボックスのCDをいれて、
プロダクトキーを入力し、、、、のように
これは追加購入した場合?な説明しか見つかりませんでした。
具体的には
http://www.cis.hut.fi/projects/somtoolbox/
をインストールしたいのです。どなたかよろしくお願いします。
0826名無しさん@3周年
2005/04/26(火) 07:28:390827名無しさん@3周年
2005/04/26(火) 20:57:24いつも通りやるといいよ
0828名無しさん@3周年
2005/05/06(金) 15:04:53どこでダウソできまつか?
0829名無しさん@3周年
2005/05/08(日) 15:10:34http://www-rocq.inria.fr/scilab/
0830名無しさん@3周年
2005/05/09(月) 14:07:53見た目が綺麗な関数あれば教えてください。
グラフを描くにはezmashって命令を使います。
0832名無しさん@3周年
2005/05/22(日) 18:57:53プログラム走らせて無限ループに陥ったときに
カーネルを終了させるにはどうすれば良いのでしょうか?
いまはいちいちプログラムの強制終了をかけているのですが.
初心者な質問ですみません.
0835名無しさん@3周年
2005/05/23(月) 22:55:41クラスに静的メンバ関数を実装することはできるでしょうか?
クラスで実装しているメンバ関数の間で、
簡単なユーティリティ関数を共有したいのですが、
どのようにしたらよいでしょうか?
よろしくお願い致します。
0836名無しさん@3周年
2005/05/24(火) 00:03:33あ,できました.ありがとうございました.
0837名無しさん@3周年
2005/05/24(火) 15:47:300839名無しさん@3周年
2005/05/26(木) 20:08:220840名無しさん@3周年
2005/05/27(金) 15:07:38そんな危ないことしちゃだめ。配電盤をあけてブレーカーにつながってる
赤い方の線をラジオペンチでいっきに切るのが正しい止め方。
0841名無しさi
2005/05/28(土) 20:22:46> 簡単なユーティリティ関数を共有したいのですが、
> どのようにしたらよいでしょうか?
ClassName/private
0842名無しさん@3周年
2005/06/07(火) 15:27:12テキスト形式のデータをロードするときに
データの2行目以降をロードしたいのですが、2行目以降だけロードする方法ってありますか?
ロードしようとすると、1行目だけ2行目以降とは列の数が違うのでロードできない、と言われます。
1行目を消すとロードできるのですが、データのファイルが大量にあるので
できればその作業はしたくないのです。
0843名無しさん@3周年
2005/06/08(水) 00:05:440844Masa
2005/06/16(木) 01:24:510845名無しさん@3周年
2005/06/16(木) 13:07:13領域(1、256)の中心(1、129)を方形波の中心とした幅65の方形波を作り、
その後フーリエ変換したのですが、偶関数ならば虚数は0になると思ったのですが
imagで見てみると10^ー14程ですが虚数が出てきました。これは誤差なのでしょうか。
それとも方形波をちゃんと中心にとれてないのでしょうか?
0847名無しさん@3周年
2005/06/17(金) 01:14:38ただいま鋭意勉強中っす。
んで、フーリエ変換したんですが、、、
先輩の話ではa=fftshift(方形波)、b=fft(a)、c=fftshift(b)という形にしないと正しい形にならないそうなんです。
俺がやった方法だとfftshift(方形波)は使わず以後は上記と同じやり方でした。
これも離散フーリエの特徴なんですか?
0848名無しさん@3周年
2005/06/17(金) 01:38:13ためしに正弦波をFFTしてみなされ。
連続ならスペクトル一本(正確には負にももう一本)だが
離散だから違うでしょう。
それがなぜだかわからないのならまだ勉強が足りません。
0849名無しさん@3周年
2005/06/17(金) 03:42:39連続と離散で同じ結果が出るわけがない
あと勉強の意味がわかってますか?
フーリエ変換ちゃんと理解するには少なくとも
半年はそれだけしかやらない、ぐらい必要かと思われ
0850名無しさん@3周年
2005/06/17(金) 23:43:12俺的には>>846の助言はミスディレクションだと思うのだが。
それに加えて>>847のイノセンスなレスのせいで脱線しまくりです
>> printf('%5.5e\n',imag(fft([0 0 0 1 1 1 0 0])))
とかででてくるやつでしょ?
この場合10^-15くらいのオーダーででてくる。
ふつーにバタフライ演算の誤差でしょ
いつもreal()かけて捨ててるよ
>>849は煽りのようだが言ってる方向性は正しい。
確かに間違わずに使いこなせるには半年くらいかかったなぁと思う。
0851名無しさん@3周年
2005/06/18(土) 16:31:41Matlabで,円状のグラフ
(例えば2次元Mahalanobis距離(x-u)'S^(-1)(x-u)=a)
を書きたいときはどうすれば良いのですか.
0852845
2005/06/24(金) 17:23:28出された課題は投影データのフィルタリングで、投影データをフーリエ変換した後、
フィルタをかけ逆フーリエ変換するのですが逆フーリエ変換した後の257点目付
近に高周波が乗ってしまいます。フィルタが間違ってると思い、いろいろ手を尽くして
みたのですが駄目でした。原因はフィルタだと思います。原因の詳細がわからないので
教えてください。よろしくお願いします。
N=512;r=64;I=zeros(N);theta=0;
for x=1:N
for y=1:N
if ((x-256)/r)^2+((y-256)/r)^2<=1
I(y,x)=1;
else I(y,x)=0;
end
end
end
[z,xp]=radon(I,theta);zc=fftshift(z(109:620,:));
xpc=xp(109:620,:);zf=real(fft(zc));e1=zeros(512,1);
for x=1:512
if 1<=x&x<=257
e1(x,1)=(x-1);
end
end
for x=1:512
if 258<=x&x<=512
e1(x,1)=-(x-513);
end
end
e2=zf.*(e1);
e3=ifft(e2,512);
plot(real(e3));
figure:plot(fftshift(real(e3)));
0853名無しさん@3周年
2005/06/25(土) 14:02:21257点目にスペクトルが出るとマズいの?正しいのかもよ?
グラフ出してみたけど、そのスペクトルが目立っているような印象はないけど・・・。
私は無能なので、その結果のグラフが何なのか、どうなら正しいのかさっぱりです。
使われてない変数などがあるし、自分で整理する意味も込めてコメントでもつければいんじゃね。
MATLABなどの数値計算ソフトは理論がわかってないと使えませんぞ。
0854名無しさん@3周年
2005/06/25(土) 15:04:090855845
2005/06/25(土) 16:02:06やりたいことは画像再構成です。(領域512*512にある円の再構成(円の中心は領域の中心と同じ点)
本当ならば257点付近はもっと滑らかになっていなければならないのですが、、、。
0856暇神
2005/06/26(日) 13:46:22今月の間に超LOVE�Aになれるよо(^−^)о
自分が『好きだ』って思っている人から告られたり、
大切な人とずっと一緒にいられるよ♪∞
でも、まず最初にこの『告られレス』を
7つのスレに貼ってね。
そうすればLUCKYをゲットできるよ♪♪♪
(ただし7つのスレに貼ったらだよ)
信じるか信じないかはあなた次第!!
でも、このレスは本当にとっても効き目があるよ♪
このレスは絶対効きます。
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
0857名無しさん@3周年
2005/06/30(木) 00:47:310858名無しさん@3周年
2005/06/30(木) 01:03:580859名無しさん@3周年
2005/06/30(木) 03:22:35詳しく教えてください
0860名無しさん@3周年
2005/06/30(木) 03:25:320861名無しさん@3周年
2005/06/30(木) 09:46:32向いてないのはわかってます!教えてください
0863名無しさん@3周年
2005/06/30(木) 16:11:07MATLABのレポートですよ
0864名無しさん@3周年
2005/06/30(木) 23:27:44領域(512,512)に円(中心は(257,257)、半径64)を発生させるプログラムを
教えてください。
以前下記子したプログラムを円の投影データではなく、方形波でやってみた場合、完全にうまく言ったので。
おそらく円、とその投影データが間違ってると思われたので。
0865864
2005/06/30(木) 23:40:56領域をf(x、y)とし、円の内部はf(x、y)=1.外部は0としてください。
0866名無しさん@お腹いっぱい
2005/07/01(金) 18:39:27lanとっぱずして日付を6月に戻したら起動するが、なんなのだ、これは。
ちなみにこちらは米国価格の150%のぼったくり価格を払った正規品の正規ユーザだ。
0867名無しさん@お腹いっぱい
2005/07/01(金) 18:53:27おれ、使っている。
0868名無しさん@3周年
2005/07/01(金) 21:38:14http://page10.auctions.yahoo.co.jp/jp/auction/m16153367
0869名称未設定
2005/07/01(金) 21:50:05ことによるようだ。Macの起動時とMatlabの起動時だけオフラインにすれば良い
みたいだが、iTuneのアップデータがなにか悪さをしたみたいだ。ということで、
この板からは我撤収。 Jobsめ!
0870名無しさん@3周年
2005/07/02(土) 16:14:00円の方程式を知らんのかね
2重forループとif文で
(x-128)^2+(y-128)^2<64
な領域を1,それ以外を0にすりゃいいんじゃないの.
0871名無しさん@3周年
2005/07/03(日) 00:06:300873名無しさん@3周年
2005/07/03(日) 16:44:28バカなんで教えてください
0875名無しさん@3周年
2005/07/03(日) 17:55:32ヒント:meshgridとfindをつかえ
0877名無しさん@3周年
2005/07/03(日) 20:28:28性格悪いね
0878名無しさん@3周年
2005/07/04(月) 02:46:180879名無しさん@3周年
2005/07/05(火) 18:13:34昔はもっと安かった気がする
0880名無しさん@3周年
2005/07/07(木) 20:42:30オドロキ
0881名無しさん@3周年
2005/07/11(月) 18:16:540882名無しさん@3周年
2005/07/11(月) 20:38:480883名無しさん@3周年
2005/07/11(月) 21:14:220884名無しさん@3周年
2005/07/12(火) 01:56:01a=256.5678とした時の5678の部分だけを出したいのですが。
0885名無しさん@3周年
2005/07/12(火) 02:04:03つーか負や複素数はどうすんの?
0886名無しさん@3周年
2005/07/12(火) 08:45:35a-floor(a)
負の場合は
a-ceil(a)
複素数は知らん。
0887名無しさん@3周年
2005/07/12(火) 14:43:24その場合は正負どっちもfixでいいと思うけど。
つーか、a=-256.5678の場合、0.5678が欲しいのか、-0.5678が欲しいのか。
0888886
2005/07/12(火) 18:21:52普段使用しないのでfixが出てこなかった。
ということで知りたいのは,
負の場合は負で欲しければ
a-fix(a)
負の場合も正で欲しければ
abs(a-fix(a))
だろ。
複素数ならabsは使うな。
0889名無しさん@3周年
2005/07/13(水) 01:25:220891名無しさん@3周年
2005/07/13(水) 02:12:060892名無しさん@3周年
2005/07/13(水) 13:22:07ヽ // / / /::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l_// _
ー-ー / ´ /;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::///
-‐ ー―_ - ,r-'´ ヾ、:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::/
ー- _,, `ー-、\::::::::::::::::::::::::::::::::::::::;;;:l ̄ ̄ ̄`ヾ;::/
ー -' ノ丶\ 、_ __ \ \::::::::::::::::::::::::r''" / い 一 \
‐'´ _, ― ' ヽ、' . \へ、 ̄ヾ \::;::::;-‐'´ | い 生 |
 ̄ | l ヽ,\ `゛´ _,/. の 童 |
ー ' _ _ 7 _, lj |`,ゞ、,''::.、 _,x-'、} ? 貞 l
ニ,彡'/ /.,イ/,/ /l /\ | | }::()ト、 ,-r'/::():、l で |
,,;ーク7´/// /_.| ./l <j | |::::::::i l:::::::::l } /
| // イ //l⌒レ' ヽ、.リ ヾ='' ヾ:::;,ソ \_ /
ヽ'´ { /'´ \ ヾ, ./ /_/ ̄ ̄ヾ,
`ー-、 | ヽ、 _ ヾ _/ /´`ヽ、
/ | ! ヽ\  ̄ ̄ ̄ _,-ク ; / . l
r'´ | ; : 丶\ _, '´ / ,' / .|
ヾ´/ ̄l { : 丶. ` ー- ‐´ / ! : .: / . |
, ‐'´ / ; } .! l 丶 -‐ ' ; ; / . . |
ヽ / ./ |/ ; ' / :
0893名無しさん@3周年
2005/07/14(木) 00:50:280894名無しさん@3周年
2005/07/16(土) 12:31:39その方法を試してみたのですが
例えばa=255*cos(2*pi)とすると、答えは255に決まってるのですが、ceil(a)を
使うと256になってしまいました。座標の領域を−256から255として線形補間を
行おうと思ったので、これだとエラーが出てしまいました。どうやら10^-12ぐらいの
誤差が出ているみたいなのですが、この誤差をどうやって消すかを悩んでいます。
0896886
2005/07/16(土) 21:44:02そうならんぞ。環境はMacOSX,R14sp1
>> a=255*cos(2*pi)
a =
255
>> ceil(a)
ans =
255
>> floor(a)
ans =
255
ただし,浮動小数点演算を使用する以上,複雑な計算を経ると
誤差が生じることはある。
ちなみにscilabは
floor(log10(1e3))が2になる。正解は3なのに。
0897名無しさん@3周年
2005/07/17(日) 02:13:28すいません、確かにそうならなかったっすOTZ
それと、自分、昔に画像再構成について聞いたものです。
for x=1:N
for y=1:N
Ix(y,x)=((x-257)*cos(2*pi)-(257-y)*sin(2*pi));
end
end
これを計算した後、Ix(374,1)を出してみると、-256.0000になりました。
手計算上ではー256なのですが、floor(Ix(1,374))だと-257になるんですよね。。。
誤差を10^-14ぐらいと仮定して、整数±10^-14は整数と認めるとif文で条件分岐させて解決した方がよいのでしょうか。
0898名無しさん@3周年
2005/07/17(日) 02:21:570899886
2005/07/17(日) 07:03:02>これを計算した後、Ix(374,1)を出してみると、-256.0000になりました。
>手計算上ではー256なのですが、floor(Ix(1,374))だと-257になるんですよね。。。
あわてんぼうだな。floor(Ix(1,374))はfloor(Ix(374,1))の間違いだな。
漏れの環境ではN=400,1000で
>> floor(Ix(374,1))
ans =
-256
だぞ。
やりたいことがよくわからんのだが,整数に丸めるのならroundで
丸めればいいような気が。
いずれにせよ,浮動小数点演算に誤差は付き物。
0900名無しさん@3周年
2005/07/17(日) 16:32:19簡単な例だと、FORTRANの数値計算の結果をグラフ化したり、フィルターかけたりとか・・・・
くだらない質問ですがわかる方教えてください。
0901名無しさん@3周年
2005/07/17(日) 17:27:17マニュアル読め。
一応、ファイル経由が一番手っ取り早い。
グラフだけならテキストファイルで十分。
MEX使えばファイルを介さずにデータを受け渡しできるが、
この程度の事をマニュアルから探し出せない人に到底使える物ではない。
0902名無しさん@3周年
2005/07/17(日) 17:44:47,:イ |/
人 / !
/ i \ __ _,..、 / . } ________
,/ i / ヽ Y / } /iiilllllliillllllllliミ\
{ ,r{ ;',',','; -┴;/ / /リlllllllllllllllllllllllliミミ\
.{ / ヽ. )ー7 / ,.イ /リllllllリlll!lllllllllllllllllllllミミヽ
} i `ヽ-'__/\/ | ,イリil」lリl」lリ」リ|リlリlリlリミリlリlリlリミミ、
ヽ `ヽ__,イ、` 、._ノ l |ソ/´  ̄ ̄ヾミミlリlリlリlリlミ|
\ / ||  ̄/ / |リ|―、 ,-――-ヽミミlリlリlリlリlll|
`'"^ヾ|| / / |リ|ゝ=ヽ ;===く |リlリlリlリlリlリ|
ヾ{ / ,ノ |リ|(゚oシ_》 イoシノ ゞ |ルリlリlリlリlリ|
\ー'´ lリ|  ̄ノ  ̄ ̄ ,イ彡イソソソノlリ
====ミ==== ノリ| く 、 ノ彡ソソソノリリリ'
(^ヽ -、 Jイリヘ 、__、___, Jイ彡彡彡ソリソ
(^ヽ\\ ヾ彡リ\\_/ ヾミ彡彡彡ソ
\ \\\ /⌒)  ̄⌒\ ー' /`ー='''"入
\ \ \ / / `ー-i-‐''"_/ /::::/ \
\ ヽ' l ノフi< ノ:::::/ \
\ \ | レ' i ヽ_//::::/ ヽ
ヽ、 ) 丿 /__i____/::::::|ヽ
[呪いのレス]
このレスを見た人は、同じ板のスレに7回書き込んでください。
書き込まなかった人が行方不明になりました
0904名無しさん@3周年
2005/07/20(水) 00:13:49私も一瞬mexかな、と思ったんだけど、
結果の受け渡しならファイル経由で十分じゃん?
0905名無しさん@3周年
2005/07/20(水) 12:40:57satatistical toolboxのboxplotについてなのですが,
これは入力引数が行列になっていて列ごとのboxplot
を行うようですが,列のサイズが違う,即ちクラスタ
のサイズが異なる場合は使用できないのでしょうか.
0906名無しさん@3周年
2005/07/21(木) 10:28:50ベクトルxの要素の中からaであるような要素の
番号を返す関数ですが、行列Xの行の中から
ベクトルaであるような行番号を返すような関数は
ないのでしょうか?
0907名無しさん@3周年
2005/07/21(木) 17:40:01MATLABで簡単にクラスターを組む方法を探しているのだが、いいのある?
できれば、job振り分けまでやってくれるような奴があると楽なのだが。
0909名無しさん@3周年
2005/07/26(火) 21:54:56できました!!
計算時間が100分の1くらいになりました!
本当にありがとうございました.
0910名無しさん@3周年
2005/07/27(水) 11:55:23可能なのでしょうか?
0911908
2005/07/27(水) 14:06:09find(prod((X == ones(size(X,1),1) * a)'))
のほうがいいな。
たぶんこっちが速い。
0912名無しさん@3周年
2005/07/27(水) 21:17:30probeじゃだめ?
できれば周期的なパルス(リモコンの赤外線信号、PPM)が読めたら尚いいんだけどSUMILINKじゃ無理なのかな・・・
0913名無しさん@3周年
2005/07/27(水) 21:43:270914名無しさん@3周年
2005/07/27(水) 22:57:59と、余計にめんどくさい方法を提示してみる
0915名無しさん@3周年
2005/07/29(金) 09:47:240916名無しさん@3周年
2005/07/29(金) 14:57:57「自然対数の底e」は何て言う文字で
予約語として定義されていますか?
0917名無しさん@3周年
2005/07/30(土) 15:22:450918917
2005/07/30(土) 15:27:53いいんですね。
使ってダメだったんですが、strcmpの返値を勘違いしていたせいでした。
(Cと違い、一致で真)
0919名無しさん@3周年
2005/08/03(水) 23:34:30exist('A')
0920名無しさん@3周年
2005/08/03(水) 23:38:19予約語は無いみたいだけど、
exp(1)
で値が出せるから、それ使ったら?
0922名無しさん@3周年
2005/08/07(日) 16:59:32thx
0923名無しさん@3周年
2005/08/08(月) 12:31:29解る奴居ますか?
それともリンクスのページからダウソできるものの中にふくまれてるのかな?
0925名無しさん@3周年
2005/08/11(木) 18:16:470926名無しさん@3周年
2005/08/11(木) 21:56:040928名無しさん@3周年
2005/08/12(金) 08:58:23シミュレーションていうのはその元の現象などを
よく知っていないとできないって言うことですよ.
だから板とかスレ以前に教科書で勉強汁.
シミュレーションができないっていうのは
その結果の見方が良くわかってないほうが圧倒的に多い.
0929名無しさん@3周年
2005/08/12(金) 09:07:34ある変数にアドレスを格納しておきたいんですが...
0931名無しさん@3周年
2005/08/13(土) 03:58:31元の現象よくわかってても、そこからその世界で通用するレベル(そのシミュレータを使って製品の検討
したり、世間が認めるような論文書いたり)の標準的なシミュレーショタを構築しようというならかなりの
ギャップがあるように思う。
元の現象+シミュレーション技法を別途学ぶ必要あり。さらに言うと数値演算に関するノウハウもいるけど
MATLAB使っててとことん速度を求めない限り、この部分は随分楽になる。
0932名無しさん@3周年
2005/08/13(土) 09:22:512 3 5
1 5 8
・
・
と書かれてるデータが10個あります。初めの5個を赤で3次元散布図にプロット、
後半の5個をクロで同一の3次元散布図にプロット図にプロットするプログラムを
教えてください。ファイルを読み込む時点でどうやるのかがわかりません。
0933名無しさん@3周年
2005/08/13(土) 12:08:110934名無しさん@3周年
2005/08/13(土) 12:27:35たしかに。
俺もsimulinkのことを「何でも出来そうだけど何も出来ない」と
比喩したことがあるw
MATLAB単体なら結構扱いやすいんだけどなぁ。Simulinkは・・・。
原理わかってりゃCとか使ってデータ出したほうがよっぽど楽だよね。
0935名無しさん@3周年
2005/08/13(土) 17:47:41thx.
0936名無しさん@3周年
2005/08/15(月) 18:39:29まるで高校生の夏休みの宿題みたいだな
0937名無しさん@3周年
2005/08/15(月) 22:05:26fp=fopen("すばらしいファイル.txt","r");
fscanf(fp,"%d %d %d",x,y,z);
0938名無しさん@3周年
2005/08/18(木) 01:19:440939名無しさん@3周年
2005/08/18(木) 09:35:38plot3(x(1:5), y(1:5), z(1:5),r);
plot3(x(6:10), y(6:10), z(6:10),k);
これでいけるっしょ?
0940名無しさん@3周年
2005/08/19(金) 00:42:14コマンド・ウィンドウ (>>が出ているところ)で
simulink [Enter]
で、起動する。
もっと簡単には、simulinkのボタンを見つけてクリック、でよし。
変なサイトへ飛んだりしないから、ボタンを片っ端から押してみたら?
0941名無しさん@3周年
2005/08/19(金) 00:51:40どなたか同じ症状の方,解決方法をご存知の方いませんか?
この内容が既に出ていたらすみませんTT
0942& ◆/p9zsLJK2M
2005/08/19(金) 00:54:43もう一つ,Program Filesの中にインストールしたときもC:の直下にインストールしたときも同じ症状になりました.
0943名無しさん@3周年
2005/08/19(金) 04:25:00フリーソフトじゃないんだからサポートに問い合わせろよ。
0944名無しさん@3周年
2005/08/19(金) 20:21:53ありがとうございます.そうしてみます^^;
0945名無しさん@3周年
2005/08/20(土) 12:55:31メモリ不足ってことはないよね?
R14にバージョンアップするのに、R13をアンインストールする必要べつになくない?
オレじゃないけど、同期の人のパソコン(ノート)でよくその現象起こってるけど、そいつは強引に何回かやり直して起動させてるw
あと、サポートに下手に連絡すると、ライセンス数守って使ってないと警告されるyo
0946941
2005/08/21(日) 10:02:23どーしたらいいんでしょうか?
0947名無しさん@3周年
2005/08/21(日) 14:06:01ガッ
払うしかなくない?ww いくらだっけ
0948名無しさん@3周年
2005/08/21(日) 14:10:170949名無しさん@3周年
2005/08/21(日) 15:03:54なんか周りの連中がそういってた.
0950名無しさん
2005/08/21(日) 15:06:250951名無しさん@3周年
2005/08/21(日) 15:50:38simlinkはどうだか知らないが、simulinkはアクセラレータ使うとmatlab
ふつうに使ったより早いことがある。
0952名無しさん@3周年
2005/08/21(日) 17:57:30インタプリタだし。
0953名無しさん@3周年
2005/08/21(日) 23:31:10>> A=[-1 0;1 -2];b=[1;0];%状態方程式の定義
>> c=[0 1];d=[0];%出力方程式の定義
>> x0=[-1 1];%初期状態の定義
>> t=[0:0.1:10];%時刻の定義 0秒から10秒まで
>> u=1*t;%単位ステップ信号の表現
>> [y,x]=lsim(A,b,c,d,u,t,x0);
>> plot(t,y)
時間によって入力を変えるにはするには、どのように記述すればいいでしょうか
例えば
0<=t<3 は
u=1*t
3<=t<7は
u=3
7<=t は
u=1*t-4
という感じです。
教えてください。
0954名無しさん@3周年
2005/08/22(月) 23:21:47マジすかってお題だけど、マジレスすると。
u=[t(1:30) 3*ones(1,40) t(71:101)-4];
とかでuを作って
[y,x]=lsim(A,b,c,d,u,t,x0);
plot(t,y)
で、上手く行くけど、それじゃダメなの?
0955名無しさん@3周年
2005/08/22(月) 23:45:02ありがとうございます。MATLAB初めていじったので、まだまだ勉強中です。これから頑張ります。
if文とか使うのかと思ったんですけど、意外に簡単でしたね。
0957名無しさん@3周年
2005/08/30(火) 22:35:55ヘルプの話なんですが,インストールしたときには日本語ヘルプが
表示されていたのですが,いつの間にかすべて英語になってしまいました.
設定を変えた覚えもないのですが,ヘルプを日本語表示にするにはどうすれば
良いでしょうか.
どなたかご教示お願いいたします.
0958957
2005/08/30(火) 23:41:59失礼いたしました.
0959名無しさん@5周年
2005/09/08(木) 22:46:19subplotでfigure内にたくさんplotするとき
ポジションが少しでもかぶると下のplotは消去されてしまいますが
これを回避する方法はありませんか?
0960954
2005/09/09(金) 23:44:19例えば
x=1:0.1:2*pi;y=sin(x);
subplot(311),plot(x),
subplot(312),plot(y)
subplot(313),plot(x,y)
subplot(312),h2p=get(gca,'Position');
set(gca,'position',[h2p(1)+0.1 h2p(2)*0.5 h2p(3) 0.6]);
とかすれば,真中のグラフを好きな位置へ動かすことができる。
重ね描きもOK。
要は,
(1) subplotのコマンドでは重ならない様に描画
(2) その後で位置を好きな場所へ動かす
詳細はgetのhelpを参照。
0961959
2005/09/11(日) 11:14:54早速月曜日に試してみます
ありがとん
0962名無しさん@5周年
2005/09/16(金) 14:54:48specgramで強度画像を表示させたいのですが、
このとき軸の値って指定することは出来るのでしょうか?
どなたか教えてください。お願いします。
0963名無しさん@5周年
2005/09/16(金) 20:45:16set(gca, 'XTick', 2 * pi * [0:7] / 8)
などとしたのですが、期待の動作をしません。
0964名無しさん@5周年
2005/09/17(土) 16:27:530965ななし
2005/09/18(日) 10:10:400966名無しさん@5周年
2005/09/18(日) 16:45:520967名無しさん@5周年
2005/09/18(日) 19:10:58使ってるが、グラフィック関係の操作がぜんぜんわからん。
任意のグラフの線種を太くするとか、文字サイズ変えたりぜんぜんわからんよ。
この辺の操作のヒント下さい。
お願いします。
0968名無しさん@5周年
2005/09/20(火) 20:37:250969名無しさん@5周年
2005/09/21(水) 09:33:04サイバネットの価格表より
一般向けパーソナルライセンスのライセンス料金
¥ 152 000
0970名無しさん@5周年
2005/09/21(水) 12:50:48ありがとう
仕事で使うのにあればいいかと思ったんだけど高いなあ…
0971名無しさん@5周年
2005/09/23(金) 11:58:21EXCEL程度の機能でもあれば有難いのですが、、、。
0972名無しさん@5周年
2005/09/23(金) 14:35:230973名無しさん@5周年
2005/09/25(日) 20:37:50打てばいいんですか?
0976名無しさん@5周年
2005/09/27(火) 11:53:01同じように働かせるためにはどうしたいいでしょうか?
単純にKeyPressFcnにプッシュボタンのコールバック関数を書いちゃうと
どのキーを押しても反応してしまうので困っています。
0978954
2005/09/28(水) 23:02:25954っす.ビョーキしてて遅くなった.すまん.
例題を作ってきた.5.3.1で動作確認済み.
getとかsetとかgcaとか,キーワードから調べていろいろやってみ.
%(1) グラフを描く
x=1:0.1:2*pi;y=sin(x);
subplot(311),plot(x),
subplot(312),plot(y)
subplot(313),plot([x' y'])
%(2) 真中のグラフの線を太くする.
subplot(312),h2=get(gca,'children');
set(h2,'linewidth',2)
%(3) 一番下のグラフの線,片方だけ太くする.
subplot(313),h2=get(gca,'children');
set(h2(1),'linewidth',2)
%(4) 一番上のグラフのフォントを大きくする.
subplot(311),set(gca,'fontsize',16)
0979& ◆xOS3wf.pJg
2005/09/29(木) 08:44:090981名無しさん@5周年
2005/10/02(日) 02:07:11日本語・英語・数学記号でなんて表現したら良い?
0982名無しさん@5周年
2005/10/02(日) 12:57:04かな。
0983967
2005/10/03(月) 12:44:30おお、ありがとうございます。
こういう風に使うわけですか、get、set、gcaの存在は
わかっていましたが具体的な使い方がいまいちでした。
感謝です。
レス数が950を超えています。1000を超えると書き込みができなくなります。