『壹』 關於matlab的函數用法
matlbe中結尾加holf off的作用是 取消圖形疊加,即不在現有的繪圖窗口中已有的圖形上再疊加一個圖形。
holf on 與holf off 的作用相反
『貳』 matlab中spline函數的用法
spline是樣條曲線數據插值函數,用法:yy = spline(x,Y,xx),x和Y是原矢量,xx是要求各點位置矢量,yy是生成的新值。畫圖可用:plot(xx,yy)
該命令用三次樣條插值計算出由向量x 與y 確定的一元函數y=f(x)在點xx 處的值。若參量y 是一矩陣,則以y 的每一列和x 配對,再分別計算由它們確定的函數在點xx 處的值。則yy 是一階數為length(xx)*size(y,2)的矩陣。
曲線次數
樣條曲線的次數,是由樣條曲線數學定義中所取的基函數所決定的。直觀的說,所構成樣條曲線的一段光滑參數曲線段,由控制多邊形的相鄰連續的幾段折線段決定,就是幾次樣條,最常用的就是二次和三次樣條。
二次樣條的某一曲線段只與相應的兩段折線段,三個控制多邊形頂點有關,改變其中一個頂點,將影響三段樣條曲線段。同樣的,對三次樣條,某一曲線段由相應的三段折線段,四個控制點決定。
以上內容參考:網路-樣條函數
『叄』 Matlab中@的用法
@qbyg在MATLAB被稱為句柄函數(說法有點~~),主要是為了提高運行效率,因為在MATLAB里對於定義的函數有很多搜索路徑,例如會先檢查是不是自帶的庫函數,本程序已寫的函數等順序我有點分不清了,而如果用句柄函數運行就先檢查該句柄函數的存儲位置。具體怎麼用,網路下MATLAB函數句柄,這個講的還行
http://blog.renren.com/share/232179838/12863842977,,,,,,,,,,,,,,,,,,,,,我知道的不多,你說的單獨運行還是要有這段程序的才行
『肆』 詢問MATLAB中function函數使用方法
x就是你要處理的信號
window是窗函數
noverlap是分段平均時重合的部分
nfft是fft的點數
fs是采樣頻率
『伍』 matlab函數function怎麼使用
function用來定義函數,一般一個函數放在一個.m文件里。舉個簡單的例子建立一個myfunction.m,然後在文件中寫。
function y=myfunction(a,b)
其中a,b是輸入函數的參數,y是函數返回的值。當需要返回多個值時,可以將y看作一個數組,或者直接將函數的開頭寫成如function [x,y]=myfunction(x,y)的形式。
然後就是定義函數的內容,通俗的說就是怎樣由輸入參數a,b得到返回值y。比如最簡單的y=a+b。
總結一下,將下面的代碼
function y=myfunction(a,b)
y=a+b;
保存為一個m文件myfunction.m,調用方式如下。
num=myfunction(3,4);
這樣就可以由函數中的y=a+b得到num的值是3+4=7。
以上是最簡單的例子,不知說清楚沒有,如不清楚可以直接hi我。
『陸』 matlab中strrep函數的用法問題
strrep的輸入參數可以是單個的字元串,也可以是由字元串組成的cell數組。
由於這個函數是built-in函數,無法看到其實現的代碼,但可以想見其大致的處理思路:
1、如果三個輸入參數中存在cell數組,為便於統一處理,字元串會被轉換成1x1的cell數組(可以看作是「字元串類型的標量」)。
2、接下來就是一個標量自動擴展的問題:如果三個cell數組中有的元素數量大於1,那些數組的維數應當一致(否則會報錯),而1x1的cell數組則會像普通數值矩陣與標量運算那樣,被自動擴展為和其它數組相同的維數,然後,對cell的每個對應單元進行strrep操作。
具體到你的問題上:a為1x1 cell,而b和c為2x2 cell,則a會被自動擴展為2x2 cell,即{'j' 'j'; 'j' 'j'}。然後對cell的各元素分別進行替換,由於'j'這個字元串不包含b的四個元素中的任何一個,所以未進行任何真正的替換,結果仍然是 {'j' 'j'; 'j' 'j'}。
『柒』 matlab中zeros函數的用法是什麼
用法:
zeros(m, n); % 生成一個m*n的零矩陣 ;
zeros(m, n, k, ...); % 生成一個m*n*k*...的零矩陣 ;
zeros(size(A)); % 生成一個與矩陣A的維度一致的零矩陣。
zeros(1,8)意思就是一個一行8列的零矩陣。因為zeros(8)相當於是zeros(8,8)的簡寫形式,括弧裡面的數字,一個是表示多少行,一個是表示多少列。zeros功能是返回一個m×n×p×...的double類零矩陣的一個函數。
在MATLAB中,此函數相關信息如下:
二維用法:zeros(m,n)或zeros(n)
功能:zeros(m,n)產生m×n的double類零矩陣,zeros(n)產生n×n的全0方陣。
n維用法:zeros(m,n,p,...) 或zeros([m n p ...])或zeros(m,n,p...,classname)
相關函數:ones、rand、randn、magic、eye
以上內容參考:網路-zeros
『捌』 matlab中function函數的具體用法
1.新建一個m文件,把function函數復制進去;然後保存(名稱應該是自動生成的,即為sinh.m,不過最好不要用和系統中的文件一樣的名稱,可以先help查看一下matlab是否有和sinh重復的名稱,若有的話,得把function函數改個名稱),保存的地址為當前工作目錄。
2.在命令窗口調用function函數:
sinh(5)
『玖』 matlab中random函數的用法
Y = randn(n),返回一個n*n的隨機項的矩陣。如果n不是個數量,將返回錯誤信息。
Y = randn(m,n) 或 Y = randn([m n]),返回一個m*n的隨機項矩陣。
Y = randn(m,n,p,...) 或 Y = randn([m n p...]),產生隨機數組(感覺就是三維數組,請看如下例子)。
(9)matlab函數的使用方法擴展閱讀:
舉例分析
產生一個隨機分布的指定均值和方差的矩陣:將randn產生的結果乘以標准差,然後加上期望均值即可。例如,產生均值為0.6,方差為0.1的一個5*5的隨機數方式如下:
1: x = .6 + sqrt(0.1) * randn(5)
其他類似函數:rand, randperm, sprand, sprandn