インストール
2. 「Windows installer」を選択
3. 「Octave 3.6.4 for Windows Microsoft Visual Studio」を選択
4. 「octave-3.6.4-vs2010-setup.exe」をダウンロード
5. ダウンロードした「octave-3.6.4-vs2010-setup.exe」をダブルクリックしてインストール開始
パッケージの追加
1. 管理者権限でoctaveを立ち上げる
2. コマンドウィンドウで「pkg install パッケージ名.tar.gz」と入力してインストールする
※パッケージはsource forge(インストーラをダウンロードした場所)の「Homeフォルダ」にある「Octave Forge Packages」からダウンロードしてくる
3. 「pkg load パッケージ名」と入力してパッケージをロードする
※ロードしないと関数を利用できない(関数が定義されていないといわれてしまう)
スタートアップのスクリプトの選択
インストールフォルダ何にあるoctavercに任意のスクリプトを書き込めばOK。
octavercはフォルダ検索で見つかるので、それを編集。
Notepad++で日本語を表示できるようにする
引用
1. [設定]-[スタイル設定]をメニューから選択
2. 表示されるダイアログから以下の3項目を設定します。
フォント名: 日本語が表示可能なフォントを選択
フォント名を他のスタイルにも適用:チェックする
フォントサイズを他のスタイルにも適用:チェックする
引用終わり
printコマンドを使えるようにする
1. ghorstscriptをインストールする
2. octavercにgorstscriptのバイナリファイルへのパスを通すコマンドを記述する
# print command settings
cmd_path = getenv ("path");
gs_path = 'C:\Program Files (x86)\gs\gs9.09\bin';
if (isempty (strfind (cmd_path, gs_path)))
setenv ('path', strcat (cmd_path, pathsep (), gs_path));
endif
plot関数でグラフを描画する
1. plot
hold on
%plot data 1
x = 1:100
y = x .* x
plot(x,y,'b')
%plot data 2
x = 1:100
y = 2 .* x .* x
plot(x,y,'r')
%set line name
legend('line-1','line-2');
% set label
xlabel('X','FontSize',12)
ylabel('Y','FontSize',12)
%set axis limits
xlimit = [ 0 100] % min max
ylimit = [ 0 10000] % min max
axis([xlimit ylimit])
%output image
print -dpng "file.png"
print(figure(1),'file2.png','-dpng')
hold off
pause
% close graph window
close(figure(1));
2.subplot
%sub plot
% 1
subplot (4,1,1)
x = 1:1:100
y = 1 .* x .* x
stairs(x,y,'r')
legend('line-1');
xlabel('X','FontSize',12)
ylabel('Y','FontSize',12)
% 2
subplot (4,1,2)
x = 1:2:100
y = 1 .* x .* x
stairs(x,y,'b')
legend('line-2');
xlabel('X','FontSize',12)
ylabel('Y','FontSize',12)
set(gca,'XTick',0:10:100)
set(gca,'YTick',0:2500:10000)
% 3
subplot (4,1,3)
x = 1:4:100
y = 1 .* x .* x
stairs(x,y,'g')
legend('line-3');
xlabel('X','FontSize',12)
ylabel('Y','FontSize',12)
% 4
subplot (4,1,4)
x = 1:6:100
y = 1 .* x .* x
stairs(x,y)
legend('line-4');
xlabel('X','FontSize',12)
ylabel('Y','FontSize',12)
grid on
pause
close(figure(1));
3.bar(バーグラフ)
bar(x,y)
4. stair(階段状)
stairs(x,y)
5.contour(等高線)
% contour
% contour(x,y,(x'*y))
% contour(x,y,(x'*y),100)
contour(x,y,(x'*y),20,'ShowText','on')
6.mesh(三次元)
mesh(x,y,(x'*y))
グラフをprintコマンドで画像として保存する。
下記のいずれでもOK。その他のオプションに関しては、参考HP参照。
print -dpng "file.png"
print(figure(1),'file2.png','-dpng')
参考HP
スタートアップ処理の追加項目メモ
# load all packages
pkg load all
# set default editor
EDITOR('C:\Program Files (x86)\Notepad++\notepad++.exe');
# move to ws
cd 'C:/octaveWS'
# print command settings
cmd_path = getenv ("path");
gs_path = 'C:\Program Files (x86)\gs\gs9.09\bin';
if (isempty (strfind (cmd_path, gs_path)))
setenv ('path', strcat (cmd_path, pathsep (), gs_path));
endif
# consol settintgs
more off
広告
最終更新:2014年03月08日 02:26