まったくだれもやったことのないシミュレーション技術を構築するっていうなら話は別だが、
元の現象よくわかってても、そこからその世界で通用するレベル(そのシミュレータを使って製品の検討
したり、世間が認めるような論文書いたり)の標準的なシミュレーショタを構築しようというならかなりの
ギャップがあるように思う。
元の現象+シミュレーション技法を別途学ぶ必要あり。さらに言うと数値演算に関するノウハウもいるけど
MATLAB使っててとことん速度を求めない限り、この部分は随分楽になる。
932 :
名無しさん@3周年:2005/08/13(土) 09:22:51
テキストファイルに
2 3 5
1 5 8
・
・
と書かれてるデータが10個あります。初めの5個を赤で3次元散布図にプロット、
後半の5個をクロで同一の3次元散布図にプロット図にプロットするプログラムを
教えてください。ファイルを読み込む時点でどうやるのかがわかりません。
君には向いてない
>>931 たしかに。
俺もsimulinkのことを「何でも出来そうだけど何も出来ない」と
比喩したことがあるw
MATLAB単体なら結構扱いやすいんだけどなぁ。Simulinkは・・・。
原理わかってりゃCとか使ってデータ出したほうがよっぽど楽だよね。
>930
thx.
936 :
名無しさん@3周年:2005/08/15(月) 18:39:29
>>932 fp=fopen("すばらしいファイル.txt","r");
fscanf(fp,"%d %d %d",x,y,z);
938 :
名無しさん@3周年:2005/08/18(木) 01:19:44
シムリンクってどこから起動するんじゃい?
939 :
名無しさん@3周年:2005/08/18(木) 09:35:38
>932
plot3(x(1:5), y(1:5), z(1:5),r);
plot3(x(6:10), y(6:10), z(6:10),k);
これでいけるっしょ?
>938
コマンド・ウィンドウ (>>が出ているところ)で
simulink [Enter]
で、起動する。
もっと簡単には、simulinkのボタンを見つけてクリック、でよし。
変なサイトへ飛んだりしないから、ボタンを片っ端から押してみたら?
941 :
名無しさん@3周年:2005/08/19(金) 00:51:40
MATLAB7.0.4(R14?)をインストールしたのですが,最初のロゴがでて固まってしまい起動できません.
どなたか同じ症状の方,解決方法をご存知の方いませんか?
この内容が既に出ていたらすみませんTT
942 :
& ◆/p9zsLJK2M :2005/08/19(金) 00:54:43
↑すみません追記です.以前MATLAB(R13)をインストールしていたのでアンインストール&手動でフォルダ消去しています.
もう一つ,Program Filesの中にインストールしたときもC:の直下にインストールしたときも同じ症状になりました.
943 :
名無しさん@3周年:2005/08/19(金) 04:25:00
MATLAB 7.0.4(R14 SP2)だろ?
フリーソフトじゃないんだからサポートに問い合わせろよ。
944 :
名無しさん@3周年:2005/08/19(金) 20:21:53
>943
ありがとうございます.そうしてみます^^;
945 :
名無しさん@3周年:2005/08/20(土) 12:55:31
>>943 メモリ不足ってことはないよね?
R14にバージョンアップするのに、R13をアンインストールする必要べつになくない?
オレじゃないけど、同期の人のパソコン(ノート)でよくその現象起こってるけど、そいつは強引に何回かやり直して起動させてるw
あと、サポートに下手に連絡すると、ライセンス数守って使ってないと警告されるyo
946 :
941:2005/08/21(日) 10:02:23
やっぱネットでダウソして不正利用してるってこと言ったら、使用料金請求するって言われちゃいました。
どーしたらいいんでしょうか?
947 :
名無しさん@3周年:2005/08/21(日) 14:06:01
>>946 ガッ
払うしかなくない?ww いくらだっけ
ていうか払ってる香具師なんてここにいるのか?
matlabよりもsimlinkのほうがおなじことさせても早いとかってありえるの?
なんか周りの連中がそういってた.
950 :
名無しさん:2005/08/21(日) 15:06:25
こんにちわ
>>949 simlinkはどうだか知らないが、simulinkはアクセラレータ使うとmatlab
ふつうに使ったより早いことがある。
と言うより、MATLABの方が組み方次第で遅くなる。
インタプリタだし。
953 :
名無しさん@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
という感じです。
教えてください。
>953
マジすかってお題だけど、マジレスすると。
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)
で、上手く行くけど、それじゃダメなの?
>>954 ありがとうございます。MATLAB初めていじったので、まだまだ勉強中です。これから頑張ります。
if文とか使うのかと思ったんですけど、意外に簡単でしたね。
>>953 if文使ったって同じだけど、954さんのがいちばん簡潔ですね。
MATLABならではの特徴をうまく使っていますな。
957 :
名無しさん@3周年:2005/08/30(火) 22:35:55
プログラミングとは関係ないんですけど質問させてください.
ヘルプの話なんですが,インストールしたときには日本語ヘルプが
表示されていたのですが,いつの間にかすべて英語になってしまいました.
設定を変えた覚えもないのですが,ヘルプを日本語表示にするにはどうすれば
良いでしょうか.
どなたかご教示お願いいたします.
958 :
957:2005/08/30(火) 23:41:59
自己解決いたしました.
失礼いたしました.
959 :
名無しさん@5周年:2005/09/08(木) 22:46:19
質問
subplotでfigure内にたくさんplotするとき
ポジションが少しでもかぶると下のplotは消去されてしまいますが
これを回避する方法はありませんか?
960 :
954:2005/09/09(金) 23:44:19
>959
例えば
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を参照。
961 :
959:2005/09/11(日) 11:14:54
962 :
名無しさん@5周年:2005/09/16(金) 14:54:48
質問させてください。
specgramで強度画像を表示させたいのですが、
このとき軸の値って指定することは出来るのでしょうか?
どなたか教えてください。お願いします。
963 :
名無しさん@5周年:2005/09/16(金) 20:45:16
polarで描画したグラフのプロパティを弄るにはどうすればいいですか?
set(gca, 'XTick', 2 * pi * [0:7] / 8)
などとしたのですが、期待の動作をしません。
964 :
名無しさん@5周年:2005/09/17(土) 16:27:53
ゼロ割やゼロのログの警告を抑制する方法はありますか?
965 :
ななし:2005/09/18(日) 10:10:40
MATLAB、使い方わかんないね
966 :
名無しさん@5周年:2005/09/18(日) 16:45:52
自動的に漏れの欲しい処理結果を計算してくれるmatlabはどこでダウソできまつか
967 :
名無しさん@5周年:2005/09/18(日) 19:10:58
MATLAB5.3.1(R11)
使ってるが、グラフィック関係の操作がぜんぜんわからん。
任意のグラフの線種を太くするとか、文字サイズ変えたりぜんぜんわからんよ。
この辺の操作のヒント下さい。
お願いします。
最適化ツールボックスっていくらくらいするの?
969 :
名無しさん@5周年:2005/09/21(水) 09:33:04
>>968 サイバネットの価格表より
一般向けパーソナルライセンスのライセンス料金
¥ 152 000
>969
ありがとう
仕事で使うのにあればいいかと思ったんだけど高いなあ…
971 :
名無しさん@5周年:2005/09/23(金) 11:58:21
MATLABにソルバー機能はありませんか?
EXCEL程度の機能でもあれば有難いのですが、、、。
972 :
名無しさん@5周年:2005/09/23(金) 14:35:23
973 :
名無しさん@5周年:2005/09/25(日) 20:37:50
グラフの軸ラベルにθドットを表示したいのですが、コマンドはどのように
打てばいいんですか?
>>973 xlabel('$$\dot{\theta}$$','interpreter','latex')
>>964 warning('off')
0/0
log(0)
976 :
名無しさん@5周年:2005/09/27(火) 11:53:01
GUIでプッシュボタンをマウスでクリックするのとEnterキーを押すのとで
同じように働かせるためにはどうしたいいでしょうか?
単純にKeyPressFcnにプッシュボタンのコールバック関数を書いちゃうと
どのキーを押しても反応してしまうので困っています。
978 :
954:2005/09/28(水) 23:02:25
>967
954っす.ビョーキしてて遅くなった.すまん.
例題を作ってきた.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)
R14SP3って、どう変わった?