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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > 循环神经网络 >内容正文

循环神经网络

数学建模——matlab基本使用

發布時間:2023/12/9 循环神经网络 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数学建模——matlab基本使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?一:命令窗口兩個常用基本命令

  • 清除工作區:clear。
  • 清屏:clc。
  • 二:變量與基本運算

  • 圓周率表示:pi。
  • lnx代碼化:log(x)。
  • e^x代碼化:exp(x) x代表次數。
  • sin(x):sin(x);cos(x):cos(x);tan(x):tan(x)? arcsin(x):asin(x);arccos(x):acos(x);arctan(x):atan(x).
  • .*與*的區別:.*代表進行矩陣的數值運算 *代表進行矩陣的運算。(matlab的基本操作對象是矩陣)。
  • 三:矩陣的建立與運算

  • 矩陣建立直接輸入法: a=[1 2 3;4 5 6;7 8 9] b=1:10 c=1:10:20

    a:直接在[]中輸入數字,用空格隔開表示在同一行,分號隔開表示同一列。因此a創建了三行三列的矩陣。b:創建了從1到10的一行十列的矩陣,冒號表示從一到十。c:創建了從1到20之間,步長為10的矩陣(1+10),因此創建出來的矩陣只有1,11,由于21不在1到20區間,因此沒有創建21。

  • 特殊矩陣的建立:

    eye(n) eye(m,n) ones(n) ones(m,n) zeros(n) zeros(m,n) rand(n) rand(m,n) magic(n)

    eye:創建單位矩陣。ones:創建全為1的矩陣。zeros:創建全為0的矩陣。rand:創建隨機矩陣,即矩陣中的數全是隨機數。magic:創建魔方矩陣

  • 矩陣運算:
  • ? ? ? ? 轉置矩陣:transpose(a)或a'。

    ? ? ? ? 求矩陣行列式:det(a)。

    ? ? ? ? 求矩陣的秩:rank(a)。

    ? ? ? ? 求特征值與特征向量:eig(a)。

    ? ? ? ? 求矩陣的逆矩陣:inv(a)。

    四:線性方程組求解

  • 對于Ax=0求通解:null(a,'r')
  • 對于Ax=b求通解:mldivide(a,b) linsolve(a,b) pinv(a)*b
  • 五:畫圖

  • 二維圖: x=linspace(1,10,100); y=x; plot(x,y,'r')

    plot表示將x和y的點用線連起來,‘r’里表示可變參數。

  • hold on使用

    x=linspace(0,10,50); y=sin(x); plot(x,y,'r'); hold on a=linspace(0,10,50); b=cos(a); plot(a,b,'b'); hold off

    hold on表示在上面的代碼繪制圖后保持該圖不消失,繼續繪制hold on下面的圖,以hold off 結束。

  • 散點圖

    x=linspace(0,10,50); y=sin(x); scatter(x,y)

    scatter與plot類似,scatter將點描述出來后不用線連接,只顯示點。

  • subplot

    創建圖形窗口,可在一個區域內顯示多個圖。

    a=linspace(1,10); b=rand(5,5); subplot(1,2,1); plot(a); subplot(1,2,2); plot(b)

    ?subplot(1,2,1)表示創建了一行兩列的畫布,將plot(a)放在畫布中的第一個。

  • 繪制三維圖

    t=linspace(0,2*pi,100); x=sin(t); y=cos(t); z=cos(2*t); plot3(x,y,z);

    與plot類似,plot3將點在三維平面用線繪制出來。

  • 使用mesh與meshgrid

    t=[-5:0.1:5]; [x,y]=meshgrid(t); z=sin(sqrt(x.^2+y.^2))./sqrt(x.^2+y.^2); mesh(x,y,z);

    meshgrid()表示在三維平面中先將x,y的點確定,繪制一個畫布,最后根據z與x,y的關系,使用mesh繪制三維圖像出來。


  • 六:總結

    第一次參與數學建模,首先學會使用matlab,對于零基礎來說,短期內并不能完全掌握matlab,只能掌握一些matlab的基本操作,目前對于matlab的學習,只到繪圖階段,后期還有matlab的其它方面學習,以上是本人在matlab中常用到的功能和函數的一些提取,如有不足之處望指正。

    總結

    以上是生活随笔為你收集整理的数学建模——matlab基本使用的全部內容,希望文章能夠幫你解決所遇到的問題。

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