日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2023/12/18 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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為向量時可以合并多個子圖為一個子圖。

  • clear??
  • clc??
  • x=-4*pi+eps:0.01:4*pi;??
  • y1=sin(x);??
  • y2=cos(x);??
  • y3=tan(x);??
  • figure??
  • subplot(2,2,1);plot(x,y1);title('sin(x)')??
  • subplot(2,2,2);plot(x,y2);title('cos(x)')??
  • subplot(2,2,[3,4]);plot(x,y3);title('tan(x)')?%將第二行的兩個合并為一個??
  • figure??
  • subplot(2,2,[1?2]);plot(x,y1);title('sin(x)')?%將第一行的兩個合并為一個??
  • subplot(2,2,3);plot(x,y2);title('cos(x)')??
  • subplot(2,2,4);plot(x,y3);title('tan(x)')??
  • figure??
  • subplot(2,2,[1?3]);plot(x,y1);title('sin(x)')?%將第一列的兩個合并為一個??
  • subplot(2,2,2);plot(x,y2);title('cos(x)')??
  • subplot(2,2,4);plot(x,y3);title('tan(x)')??
  • figure??
  • subplot(2,2,1);plot(x,y1);title('sin(x)')???
  • subplot(2,2,3);plot(x,y2);title('cos(x)') ?
  • subplot(2,2,[2?4]);plot(x,y3);title('tan(x)')??%將第二列的兩個合并為一個??
  • ?5.axis([1 2 3 4])——設置x軸為(1,2),y軸范圍設置成(3 4)
  • ?

  • ?

    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

    總結

    以上是生活随笔為你收集整理的Machine Learning——octave矩阵操作(2)——DAY3的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。