[an error occurred while processing this directive]
[an error occurred while processing this directive]>> A=[1 2 3]; >> A' ans = 1 2 3
>> A=[1 2 3 4 5]; >> A(3:4) ans = 3 4
function [d, e] = f(a, b, c) ...(処理) endとなる。(returnはいらない) 作った関数は、カレントディレクトリに置くか、パスの通った場所に置くと、
[d1,e1] = f(a1, b1,c1)みたいに呼び出せる。
set terminal png set output 'out2.png' plot 'y.mat' , 'yhat.mat'
A = [1.0 2.0; 3.0 4.0] d = eig(A)とすると、対角化されて固有値が求まる。
d, v = eig(A)とすると、vに固有ベクトルが入ってくる。(dだけの場合よりも遅い)
import random N = 1000 print "A = [", for i in range(N): for j in range(N): print random.random(), print ";", print "]" print "d = eig(A)"(実験環境: Xeon 5140 @ 2.33GHz)