y = polyval(p,x)
返回n次多項式在x處的值。輸入變數p是乙個長度為n+1的向量,其元素為按降冪排列的多項式係數y=p1*x^n+p2*x^(n-1)+...+pn*x+p(n+1)
x可以是乙個矩陣或者乙個向量,在這兩種情況下,polyval計算在x中任意元素處的多項式p的估值
對多項式p(x)=3*x^2+2*x+1,計算在x=5,7,9的值。
>> p = [3 2 1];
>> x=[5,7,9];
>> polyval(p,[5 7 9])
%結果為 ans = 86 162 262
polyfit與polyval的區別
polyfit用於多項式曲線擬合
p=polyfit(x,y,m)
其中, x, y為已知資料點向量, 分別表示橫,縱座標, m為擬合多項式的次數, 結果返回m次擬合多項式係數, 從高次到低次存放在向量p中.
y0=polyval(p,x0)
可求得多項式在x0處的值y0
inline是用來定義內聯函式的
例 y=inline('sin(x)','x')%第乙個引數是表示式,第二個引數是函式變數
y(0) %計算sin(0)的值
y(pi) %計算sin(pi)的值
q=quad(y,0,1); %計算sin(x) 在0到1上的積分
eval()函式的功能就是將括號內的字串視為語句並執行
比如 eval('y
Matlab常用函式
下例為讀取train資料夾中的所有 folder train filepaths dir fullfile folder,bmp 列出該資料夾下所有.bmp格式的檔案 其中包括檔案的名字 日期 畫素等 for i 1 length filepaths image imread fullfile fo...
matlab常用函式
是x的下限,ub是x的上限,x是向量 語法 zi griddata x,y,z,xi,yi xi,yi,zi griddata x,y,z,xi,yi gridata method griddata method,options 說明 zi griddata x,y,z,xi,yi 調整形如z f ...
matlab常用函式
b size large eye 單位矩陣 zeros 全零矩陣 ones 全1矩陣 rand 均勻分布隨機陣 genmarkov 生成隨機markov矩陣 linspace 線性等分向量 logspace 對數等分向量 logm 矩陣對數運算 cumprod 矩陣元素累計乘 cumsum 矩陣元素...