溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

Octave基本語(yǔ)法是什么

發(fā)布時(shí)間:2022-03-24 09:32:23 來(lái)源:億速云 閱讀:114 作者:iii 欄目:大數(shù)據(jù)

本文小編為大家詳細(xì)介紹“Octave基本語(yǔ)法是什么”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“Octave基本語(yǔ)法是什么”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來(lái)學(xué)習(xí)新知識(shí)吧。

Octave基本函數(shù)

生成矩陣函數(shù)

  • eye(n):生成n行n列的單位矩陣

  • rand(n,m):隨機(jī)生成n行m列大小范圍在0~1之間的隨機(jī)數(shù)

  • randn(n,m):按高斯分布生成n行m列的隨機(jī)數(shù)

  • ones(n,m):生成n行m列元素均為1的矩陣

  • zeros(n,m):生成n行m列元素均為0的矩陣

矩陣操作函數(shù)

  • B = A(n:m):將矩陣A的第n行到第m行的值賦給矩陣B

  • A(n,m):取n行m列元素

  • A([1 3],: ):將矩陣A第一行與第三行的所有元素顯示出來(lái)

  • A(2,: ):將矩陣A第二行的所有元素顯示出來(lái)

  • A = [A,B]:將基礎(chǔ)B擴(kuò)展到矩陣A的右邊,并將所得到的新矩陣重新賦給A

  • A = [A;B]:將基礎(chǔ)B擴(kuò)展到矩陣A的下邊,并將所得到的新矩陣重新賦給A

  • A(: ):將A中的所有元素按照列的方向依次形成一個(gè)新的列向量

  • reshape(A(i:j), n, m):A是一個(gè)列向量,i和j表示將列向量的第i項(xiàng)到第j項(xiàng)取出重組為另一個(gè)矩陣,n和m分別是重組后對(duì)應(yīng)的行和列

矩陣運(yùn)算

  • a*b :矩陣相乘

  • a.*b:每個(gè)元素相乘

  • a.^2:對(duì)元素進(jìn)行平方

  • 1./a:對(duì)a的元素求倒數(shù)

  • log(a):求對(duì)數(shù)

  • exp(a):以e為底,以a為冪

  • abs(a):求絕對(duì)值

  • v+ones(length(v),1):對(duì)v的元素加1

  • A’:A的轉(zhuǎn)置

  • prin(A):求逆或者偽逆

  • sum(a):矩陣?yán)锏臄?shù)據(jù)求和

  • prod(a):乘積

  • floor(a):向上取整

  • ceil(a):向下取整

  • max(A,[],1):取每一列的最大值

  • max(A,[],2):取每一行的最大值

  • max(max(A)):矩陣?yán)锏淖畲笾?/p>

簡(jiǎn)單作圖

  • plot(x,y):以x為橫坐標(biāo),y縱坐標(biāo)做圖,第三個(gè)參數(shù)可選,表示圖像類(lèi)型('r’顏色為紅色)

  • hold on:將多個(gè)圖畫(huà)在同一個(gè)圖像中。用法:先畫(huà)出plot(t,y1);然后出入hold on;然后在輸入plot(t,y2),即可以實(shí)現(xiàn)兩個(gè)圖像同時(shí)顯示

  • xlabel(xString):xString表示x軸的名

  • ylabel(yString):yString表示y軸的名

  • legend(string1, string2…):按照作圖順序?yàn)槊織l曲線(xiàn)命名

  • title(tString):tString表示圖表名稱(chēng)

  • print -dpng ‘file.png’:將圖表保存為png圖片

  • close:將當(dāng)前打開(kāi)的圖表關(guān)掉

  • figure(n):使用plot函數(shù)前使用該函數(shù),保證n不同,可以開(kāi)啟多個(gè)圖表窗口而不會(huì)被覆蓋

  • subplot(1,2,1):將圖紙分為1*2的網(wǎng)格,畫(huà)圖時(shí)使用第一個(gè)網(wǎng)格

  • axis([x1,x2,y1,y2]):設(shè)置刻度值,[x1,x2]為橫軸的刻度范圍,[y1,y2]為縱軸的刻度范圍

  • imagesc(A):為矩陣A繪制一個(gè)彩圖矩陣,不同的值對(duì)應(yīng)著不同的顏色深度

常用操作

  • PS1(">> “):將命令行前導(dǎo)符號(hào)改成”>> "

  • size(A,[N]):A為一個(gè)矩陣,省略第一個(gè)參數(shù)時(shí)函數(shù)返回一個(gè)數(shù)組[n,m],其中n為A行數(shù),m為A的列數(shù);第二個(gè)參數(shù)可選,表示矩陣的維度,返回第N維的大小。例如

A = 1
	2
    3
    4
    5
    6
    7
    8
    9
size(A) = 9 1
size(A,1) = 9
size(A,2) = 1
  • disp():打印變量或字符串

  • pwd:顯示當(dāng)前路徑

  • load:加載數(shù)據(jù)文件

  • who:查詢(xún)工作區(qū)內(nèi)的變量名稱(chēng)

  • whos:查詢(xún)工作區(qū)內(nèi)的詳細(xì)信息

  • clear:清除某一變量(clear x),若clear后沒(méi)有變量,則清除全部變量

  • clc:清屏

  • save file A:將A矩陣存儲(chǔ)到文件file中

讀到這里,這篇“Octave基本語(yǔ)法是什么”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過(guò)才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI