Machine Learning——octave矩阵操作(2)——DAY3

矩阵的数学操作:

Assumed: a为一个矩阵,m是一个向量

Log(a)——求每一个元素的对数

Exp(a)——以e为底的指数

1./a——求每个元素的导师

[a,b]=max(m)——m是一个向量,am当中最大的元素,bam中的排列序号(已按从小到大排好)

m<3——比如m=[1 6 7],会得到[1 0 0](应该能懂)

Find(m>3)——比如m=[1 6 7],会得到[2 3],即大于3的元素的下标(应该能懂)

Magic(3)——产生一个3*3的矩阵,每行每列加起来相等

[c,d]=find(a>3)——找出所有a矩阵中大于3的元素,c返回行,d返回列

Sum(m)——求和

Prod(m)——求乘积

Floor(m)——向下取整

Ceil(m)——向上取整

Max(a,[],1)——取每一列的最大值

Max(a,[],2)——取每一行的最大值

Sum(a)sum(a,1)——对每一列求和

Sum(a,2)——对每一行求和

Sum(sum(a.*eye(3)))——求a 的对角线元素的和(a3*3的矩阵)

Max(a(:))——求a矩阵中最大的元素

Flipud(a)——将矩阵上下翻转

Sum(sum(a.*flipud(eye(3))))——求a副对角线元素之和(a3*3的矩阵)

 

绘图:

Plot(x,y)——x为因变量,y是自变量

Hold on

Plot(x1,y1,’r’)——将图画在旧图之上,颜色为红

Xlabel(‘ ‘)——给自变量取名称

Ylabel(‘ ‘)——给因变量取名称

Legend(‘ ‘,’ ‘)——图例

 

MATLAB保存图片的方法:

1、可以用print命令保存:
print(1,'-djpeg','picname.jpeg')
注:第一个参数表示图形窗口的句柄号;第二个参数,在引号内表示保存为jpeg格式,第三个参数为文件名。
2、可以用saveas命令保存:
saveas(gcf,'picname','jpg')
注:第一个参数是matlab获取图形句柄号的函数名,第二个参数,在引号内是希望保存的文件名,这里不要写后缀,第三个参数是文件类型。

3.Figure(1);plot();——为图形编号

4.matlabsubplot(m,n,p)可以在一个figure中画m×n个子图,p可以指定子图的位置,一般情况下p为单个数字,p为向量时可以合并多个子图为一个子图。

  1. clear  
  2. clc  
  3. x=-4*pi+eps:0.01:4*pi;  
  4. y1=sin(x);  
  5. y2=cos(x);  
  6. y3=tan(x);  
  7. figure  
  8. subplot(2,2,1);plot(x,y1);title('sin(x)')  
  9. subplot(2,2,2);plot(x,y2);title('cos(x)')  
  10. subplot(2,2,[3,4]);plot(x,y3);title('tan(x)') %将第二行的两个合并为一个  
  11. figure  
  12. subplot(2,2,[1 2]);plot(x,y1);title('sin(x)') %将第一行的两个合并为一个  
  13. subplot(2,2,3);plot(x,y2);title('cos(x)')  
  14. subplot(2,2,4);plot(x,y3);title('tan(x)')  
  15. figure  
  16. subplot(2,2,[1 3]);plot(x,y1);title('sin(x)') %将第一列的两个合并为一个  
  17. subplot(2,2,2);plot(x,y2);title('cos(x)')  
  18. subplot(2,2,4);plot(x,y3);title('tan(x)')  
  19. figure  
  20. subplot(2,2,1);plot(x,y1);title('sin(x)')   
  21. subplot(2,2,3);plot(x,y2);title('cos(x)')  
  22. subplot(2,2,[2 4]);plot(x,y3);title('tan(x)')  %将第二列的两个合并为一个  
  23.  5.axis([1 2 3 4])——设置x轴为(1,2),y轴范围设置成(3 4)
  24.  

 

5.axis([1 2 3 4])——设置x轴为(1,2),y轴范围设置成(3 4

6.Imagesc(a)——可视化矩阵

7.Imagesc(a),colorbar,clolormap gray;——黑白的(额,不好描述,如下)

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/oceantang/p/7127424.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值