アットウィキロゴ

Octave運用

インストール


1. Octave-Forge プロジェクトの Web ページを開く
http://octave.sourceforge.net/

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*1
% 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

*1 x'*y