%VIM: let g:flags=""
%
a = 3
b = 'hi'
b
a = pi
c = (3 >= 1 )
disp(sprintf('2 decimals: %0.2f', a ))
format long
a
format short
a

A = [1 2; 3 4; 5 6] % define matrix
v = [1 2 3]		% row vector
v = [1; 2; 3]	% column vector
v = 1:0.2:2		% vector from 1 to 2 with 0.2 increments
v = 1:6			% vector 1 to 6

ones(2,3)		% matrix of ones
2*ones(2,3) 
zeros(3,1)		% matrix of zeros
eye(4)			% identity matrix
rand(2,3)		% matrix of random numbers
randn(2,3)		% matrix of normal distribution random numbers

w = -6 + sqrt(10)*randn(1,10000)

hist(w,50)		% histogram

size(A)			% sizes of matrix as a row vector
size(A,1)		% number of rows
size(A,2)		% number of columns
length(v)		% length of a matrix

%load( 'file name' ) % load data from a file

who				% what variables do I have.
whos			% detailed who

%v = priceY(1:10)
%save savedfile.mat v
%save savedfile.mat v -ascii

clear			% remove variables

A = [1 2; 3 4; 5 6 ]
A(3,2)			% element on third row  and second column
A(3,:)			% third row
A(:,2)			% second column

A([1 3], :)		% matrix from 1 and 3 rows
A(:,2) = [10; 11; 12]	% assign to second column
A = [A, [100; 101; 102]] % append to matrix

B = [ 3 3; 5 6; 6 7]

C = [ A B ]		% append to the right
D = [ A; B ]	% append at bottom

A'				% transpos
A * B'			% matrix mul
A .* B			% element vice mult
A .^2			% element vice square

v = [ 1; 2; 3 ]

1 ./ v			% reciprocal of v
1 ./ A

log(v)			% element vice log
exp(v)
abs(v)
-v
v + ones(lenght(v), 1)
v + 1			% same as of above

a = [2 3 4 5]
max(a)			% max element in a
[val, ind] = max(a)	% val = max elem, ind = the index of elem


a < 3			% elem vice compare
find(a < 3)

A = magic(3)

[r,c] = find(A>=7)

sum(a)
prod(a)
floor(a)
ceil(a)

max( rand(3), rand(3) ) % elem vice max of two 3x3 matrices

max ( A, [], 1 )	% row vice max
max(A)				% column vice max

A = magic(9)

sum(A,1)

A .* eye(9)

sum( sum( A.*eye(9))) % sum of diagonal elements

flipud( eye(9))		%flip up down

pinv(A)				%pseudo inverse of A


%============================
t=[0:0.01:0.98];
y1 = sin(2*pi*4*t)
plot(t,y1);
y2 = cos(2*pi*4*t)
plot(t,y1);
hold on;
plot(t,y1,r);
xlabel('time')
ylabel('value')
legend('sin','cos')
title('my plot')
print -dpng 'myPlot.png'
close


figure(1); plot(t,y1);
figure(2); plot(t,y2);
subplot(1,2,1);
axis

A= magic(5);
imagesc(A);
imagesc(A),colorbar,colormap gray;

%============================
v = zero(10,1)
for i=1:10,
	v(i) = 2^i;
end;
while i <= 5,
	v(i) = 100;
	i = i+1;
	if i == 4,  %elseif else
		break;
	end;
end;

%put into a separate file with the same name
function y = functionName( x )
 y = x^2;

function [y1,y2] = functionName( x )
 y1 = x^2;
 y2 = x^3;





%help eye

