MATLAB, Octave

すぐ忘れるのでメモ置き場.
行列初期化
x=[0:0.1:1] %0から0.1刻みで1まで
関数
% func.m
function ret=func(x)
ret = 0;
無名関数
%無名関数をfに名前を付ける
f=@(x)x*x;
f2=@(x,y)x*x+y*y;
map
y=arrayfun(@(x)x*x, [0:0.1:1]);
プロット
plot(x,y);
plot(x0,y0,x1,y1);
ウィンドウ
h = figure;
スクリプトファイル
script_file %カレントディレクトリのscript_file.mを実行
csvファイル
M=csvread('file.csv');
plot(M(:,1),M(:,2));
多項式近似
p=polyfit(x,y,2); %2次の多項式でy=f(x)を近似
x2=polyval(p,x); %多項式評価

0 件のコメント:

コメントを投稿