机器学习入门第五篇——Octave/Matlab Tutorial(5)
- Ploting Data
- Control statements: for while if statement
Ploting Data
A=magic(5)
imagesc(A) % 绘制一个5*5的彩色格子图,不同的颜色对应矩阵中不同的值
imagesc(A),colorbar,colormap gray; % 同时运行三个指令,生成一个颜色图像,一个灰度分布图像,并在右边加入一个颜色条
a=1;b=2;c=3; % chaining of commands or comma chaining of function calls.
Control statements: for while if statement
% for 循环 2的1-10次方
v=zeros(10,1)
for i=1:10,
v(i)=2^i;
end;
v
indices=1:10;
indices
for i=indices,
disp(i);
end;
%将前5个数赋为100
i=1;
while i<=5,
v(i)=100;
i=i+1;
end;
v
%将前五个数赋为999
i=1;
while true,
v(i)=999;
i=i+1;
if i==6;
break;
end;
end;
>> v
%如果v(1)是1则显示1,如果是2则显示2,不然都不是
v(1)
ans = 2
if v(1)==1,
disp('The value is one');
else if v(1)==2,
disp('The value is two');
else
disp('The value is not one or two');
end;
end;
exit % 退出
quit