Octave语句
5+6
2^6
sqrt(10)
5*8
1~=2 %True:1 false:0
1 && 0 %and
1 ||0 %or
PS1('>>')
disp(a) %输出a
disp(sprintf('2 decimals: %0.2f',a))
format long
format short
A=[1 2; 3 4 ; 5 6] %创建矩阵
A*C A.*B位置相乘
A.^2
1./A
log(A)
exp(A)
abs(A)
sum(A)
prod(A)
floor(A)
ceil(A) 向上四舍五入
length(A) 行数
A+ones(length(A),1)
A' 转置
size(A) 输出的为矩阵
a=[1 2 3 4]
val=max(a) 最大值
[val,ind]=max(a) ind为index,在第几个
find(a<3) 输出小于3的index
[r,c]=find(A>=7)
max(A,[ ], 1/2) 1按列,2按行
max(A) 默认按列
A(:) 逐个输出
max(A(:) 或 max(max(A)) 输出最大的元素
flipud(A) 沿对角线反转
V=1:0.1:2 步长为0.1
ones(2,3) %全是1的矩阵
zeros(2,3) %全是0
rand(1,3) %随机数0-1
randn(1,3) %随机正态分布
hist(w) %直方图分布
hist(w,50)
A=eye(5) %5*5单位矩阵
help eye
load xxxx.dat
who 显示variable
whos
featuresX
size(featuresX)
clear X
v=priceY(1:10)
save hello.mat v;
矩阵合并
A=[A,[1 2 3]]
C=[A B] 直接加在右侧
C=[A;B] 加在下方
画图
figure(1);plot(t,y1,'r')
xlabel('time')
legend('sin','cos')
title('my plot')
print -dpng 'myPlot.png' 保存
hold on 在同一张图上画
subplot(1,2,1) 划分为1*2 然后在第一个上作图
axis([0.5 1 -1 1]) 设置x y轴范围
imagesc(A), colorbar, colormap gray;
控制语句
v=zeros(10,1)
for i=1:10,
v(i)=2^i;
end;
indices=1:10
for i=1:10,
disp(i);
i=1
while i<=5
v(i)=100
i=i+1
end
i=1
while true,
v(i)=999
i=i+1
if i==6
break
end
end
if v(1)==1
disp(' ')
elseif v(2)==2
disp('0')
else
disp('1')
end
cd 'C:\Users\ang\Desktop'
addpath( 'C:\Users\ang\Desktop')
pwd
![cost function](https://img-blog.csdnimg.cn/20200301144443996.png?x-oss-process=image/watermark,t3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDA5ODI1OA==,size_16,color_FFFFFF,t_70)
向量
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200301145516237.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDA5ODI1OA==,size_16,color_FFFFFF,t_70)
prediction=0.0
for j=1:n+1,
prediction=prediction+theta(j)*x(j)
end
prediction=theta' * x
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200301150447157.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDA5ODI1OA==,size_16,color_FFFFFF,t_70)