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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 人工智能 > 循环神经网络 >内容正文

循环神经网络

数学建模——matlab基本使用

發(fā)布時(shí)間:2023/12/9 循环神经网络 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数学建模——matlab基本使用 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?一:命令窗口兩個(gè)常用基本命令

  • 清除工作區(qū):clear。
  • 清屏:clc。
  • 二:變量與基本運(yùn)算

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

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

    a:直接在[]中輸入數(shù)字,用空格隔開(kāi)表示在同一行,分號(hào)隔開(kāi)表示同一列。因此a創(chuàng)建了三行三列的矩陣。b:創(chuàng)建了從1到10的一行十列的矩陣,冒號(hào)表示從一到十。c:創(chuàng)建了從1到20之間,步長(zhǎng)為10的矩陣(1+10),因此創(chuàng)建出來(lái)的矩陣只有1,11,由于21不在1到20區(qū)間,因此沒(méi)有創(chuàng)建21。

  • 特殊矩陣的建立:

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

    eye:創(chuàng)建單位矩陣。ones:創(chuàng)建全為1的矩陣。zeros:創(chuàng)建全為0的矩陣。rand:創(chuàng)建隨機(jī)矩陣,即矩陣中的數(shù)全是隨機(jī)數(shù)。magic:創(chuàng)建魔方矩陣

  • 矩陣運(yùn)算:
  • ? ? ? ? 轉(zhuǎn)置矩陣:transpose(a)或a'。

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

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

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

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

    四:線性方程組求解

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

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

    plot表示將x和y的點(diǎn)用線連起來(lái),‘r’里表示可變參數(shù)。

  • 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表示在上面的代碼繪制圖后保持該圖不消失,繼續(xù)繪制hold on下面的圖,以hold off 結(jié)束。

  • 散點(diǎn)圖

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

    scatter與plot類(lèi)似,scatter將點(diǎn)描述出來(lái)后不用線連接,只顯示點(diǎn)。

  • subplot

    創(chuàng)建圖形窗口,可在一個(gè)區(qū)域內(nèi)顯示多個(gè)圖。

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

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

  • 繪制三維圖

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

    與plot類(lèi)似,plot3將點(diǎn)在三維平面用線繪制出來(lái)。

  • 使用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的點(diǎn)確定,繪制一個(gè)畫(huà)布,最后根據(jù)z與x,y的關(guān)系,使用mesh繪制三維圖像出來(lái)。


  • 六:總結(jié)

    第一次參與數(shù)學(xué)建模,首先學(xué)會(huì)使用matlab,對(duì)于零基礎(chǔ)來(lái)說(shuō),短期內(nèi)并不能完全掌握matlab,只能掌握一些matlab的基本操作,目前對(duì)于matlab的學(xué)習(xí),只到繪圖階段,后期還有matlab的其它方面學(xué)習(xí),以上是本人在matlab中常用到的功能和函數(shù)的一些提取,如有不足之處望指正。

    總結(jié)

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

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。