#br *Matlab使い方講座その1(新入生向け) [#g9cef2a5] #br **Matlabの起動と終了 [#hafcf13c] $ matlab --> desktop画面付き起動 $ mat --> desktopなし,コンソールモードでの起動.(mat = matlab -nodesktop -nosplash) >> exit --> 終了. **関数のhelpを参照する. [#n09dc4dc] >> help plot >> help xlabel -課題:matlab関数print,save, figureのhelpを参照してみよ.ちなみにhelpの日本語版はgoogleなどで検索すればいくらでも出てくる. **変数を作成する. [#f0c4c3da] >> x=1 >> x=[0:10] >> x=[0:0.1:10] -課題:違いを確認せよ. **簡単な計算を行う [#hc4e590f] >> x = 10 >> y = x + 20 >> y = x*20 >> x = [10:10:200] >> y = x/10 >> y = x./10 -課題:x/10とx./10の違いを確認せよ. **変数xを関数の引数にして新しい変数を作成する. [#z9071334] >> x = [0:100] >> y = sin(x) >> y = cos(x./100*2*pi) -課題:sin(x)とcos(...)の違いを確認せよ. **グラフを描く. [#z857be9c] >> x = [0:1:100]./100*2*pi >> y = sin(x) >> figure; plot(x,y) -課題:2行目を変更して他の関数のグラフを描いてみよ. **軸のキャプションとタイトルを付ける.(上の続きから) [#d16fb048] >> xlabel('x axis'); ylabel('y axis'); --> セミコロン「;」の有無は何か? >> title('this is a title'); -課題:x軸のキャプションを「phase, x (rad)」に,y軸のキャプションを「sin (x)」に,タイトルを「my graph」に変更せよ. **軸の目盛りを変更する.(上の続き) [#sf190c23] >> set(gca,'xtick',[0:pi/4:2*pi]); --> gcaはグラフの枠のハンドル(標準値).編集する際に必要. >> set(gca,'ytick',[-1:0.2:1]); >> set(gca,'tickdir','out'); -課題:x軸の目盛りを0から7の1刻み,y軸を-2から2の0.4刻み,目盛りの方向をグラフの内側を向くように設定せよ. **グラフを更新,重ねる(上の続き) [#zf152f97] >> hP1 = plot(x,-y); hold on --> hP1, hP2はグラフのハンドル番号で,後で編集する際に必要になる. >> hP2 = plot(x,0.5.*y); hold on -課題:第3のグラフとして,y = sin(x*5)を追加せよ.ただし,ハンドルはhP3とすること. **グラフの線の色,種類,太さを変更する(上の続き) [#acb0a3ff] >> set(hP1,'color','k','linewidth',2,'linestyle','-'); >> set(hP2,'color','m','linewidth',1,'linestyle','-.'); -課題:hP3の線の色を赤('r'),太さを3,スタイルを破線('--')に変更せよ. **グラフの線にマーカーを重ねる(上の続き). [#da085cea] >> set(hP1,'marker','o','markersize',10); >> set(hP2,'marker','d','markerfacecolor','m','markersize',12); -課題:hP3の線に四角いマーカー('s'),塗りつぶしなし(makerfacecolorは不使用),サイズ15を重ねよ. **グラフの線種をlegend(凡例)にする.(続き) [#ufc841f6] >> legend('line 1','line2','line 3') >> legend('boxoff') --> 枠線を消す. -課題;凡例に各関数の名前を入れよ. **グラフを画像ファイルとして保存する. [#x0fe3064] >> print('-djpeg90','sample.jpg'); --> 現在のfigureをJPEG(圧縮率90%)形式,ファイル名「sample.jpg」で保存する. >> print('-dpng','sample.png'); -課題:グラフをepsのカラー形式(-depsc) で保存せよ. **保存した図面ファイルを表示し,フォーマット変換する. [#a8ada5c5] >> exit $ display sample.jpg $ convert sample.eps sample.jpg -課題:eps形式の画像をpdf形式に変換せよ. **最終課題: [#ub68030e] x軸を共有する任意の4本のグラフをmatlab組み込み関数を用いて描画し,マーカーを付与する.軸をきれいに整形,キャプション,タイトル,凡例を付ける.出来上がったグラフを圧縮率70%のJPG形式で保存し,メールにて送ること.