您好,登錄后才能下訂單哦!
本文小編為大家詳細介紹“Octave基本語法是什么”,內容詳細,步驟清晰,細節處理妥當,希望這篇“Octave基本語法是什么”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。
eye(n):生成n行n列的單位矩陣
rand(n,m):隨機生成n行m列大小范圍在0~1之間的隨機數
randn(n,m):按高斯分布生成n行m列的隨機數
ones(n,m):生成n行m列元素均為1的矩陣
zeros(n,m):生成n行m列元素均為0的矩陣
B = A(n:m):將矩陣A的第n行到第m行的值賦給矩陣B
A(n,m):取n行m列元素
A([1 3],: ):將矩陣A第一行與第三行的所有元素顯示出來
A(2,: ):將矩陣A第二行的所有元素顯示出來
A = [A,B]:將基礎B擴展到矩陣A的右邊,并將所得到的新矩陣重新賦給A
A = [A;B]:將基礎B擴展到矩陣A的下邊,并將所得到的新矩陣重新賦給A
A(: ):將A中的所有元素按照列的方向依次形成一個新的列向量
reshape(A(i:j), n, m):A是一個列向量,i和j表示將列向量的第i項到第j項取出重組為另一個矩陣,n和m分別是重組后對應的行和列
a*b :矩陣相乘
a.*b:每個元素相乘
a.^2:對元素進行平方
1./a:對a的元素求倒數
log(a):求對數
exp(a):以e為底,以a為冪
abs(a):求絕對值
v+ones(length(v),1):對v的元素加1
A’:A的轉置
prin(A):求逆或者偽逆
sum(a):矩陣里的數據求和
prod(a):乘積
floor(a):向上取整
ceil(a):向下取整
max(A,[],1):取每一列的最大值
max(A,[],2):取每一行的最大值
max(max(A)):矩陣里的最大值
plot(x,y):以x為橫坐標,y縱坐標做圖,第三個參數可選,表示圖像類型('r’顏色為紅色)
hold on:將多個圖畫在同一個圖像中。用法:先畫出plot(t,y1);然后出入hold on;然后在輸入plot(t,y2),即可以實現兩個圖像同時顯示
xlabel(xString):xString表示x軸的名
ylabel(yString):yString表示y軸的名
legend(string1, string2…):按照作圖順序為每條曲線命名
title(tString):tString表示圖表名稱
print -dpng ‘file.png’:將圖表保存為png圖片
close:將當前打開的圖表關掉
figure(n):使用plot函數前使用該函數,保證n不同,可以開啟多個圖表窗口而不會被覆蓋
subplot(1,2,1):將圖紙分為1*2的網格,畫圖時使用第一個網格
axis([x1,x2,y1,y2]):設置刻度值,[x1,x2]為橫軸的刻度范圍,[y1,y2]為縱軸的刻度范圍
imagesc(A):為矩陣A繪制一個彩圖矩陣,不同的值對應著不同的顏色深度
PS1(">> “):將命令行前導符號改成”>> "
size(A,[N]):A為一個矩陣,省略第一個參數時函數返回一個數組[n,m],其中n為A行數,m為A的列數;第二個參數可選,表示矩陣的維度,返回第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:顯示當前路徑
load:加載數據文件
who:查詢工作區內的變量名稱
whos:查詢工作區內的詳細信息
clear:清除某一變量(clear x),若clear后沒有變量,則清除全部變量
clc:清屏
save file A:將A矩陣存儲到文件file中
讀到這里,這篇“Octave基本語法是什么”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。