MATLAB之最乾貨(四)

2021-10-25 11:30:20 字數 2659 閱讀 7239

到這裡,我要分享的內容部分已經過半,今天,我帶來的是matlab中的內建函式部分,肘子~~

1. 建立

p =[1

,2,3

,4];

% 係數向量,按x降冪排列,最右邊是常數

f1 = poly2str(p,

'x')

;% 生成好看的字串 f1 = x^3+

2 x^2+

3 x +

4,不被認可的表示式

f2 = poly2sym(p)

;% 生成可用的符號函式 f2 = x^3+

2*x^2+

3*x +

4

2. 求值

x =4;

y1 = poly2val(p,x)

;% 代入求值;若x1為矩陣,則對每個值單獨求值

3. 求根

r = roots(p)

;p0 = ploy(r)

;% 由根求係數,結果為係數矩陣

1. 一維插值— %yi = interp1(x, y, xi, 『method』)

x =[-

3,-1

,0,1

,3];

y =[9,

1,0,

1,9]

;% xy為已知橫縱座標向量

y2 = interp1(x,y,2)

;% 差值預估在x=

2的y的值,x不能超過已知範圍(此處x<3)

y2m = interp1(x,y,2,

'spline');

%用spline方法(三次樣條)差值預估在x =

2 的 y 的值

2. 二維插值—%zi = interp1(x, y, z, xi, yi, 『method』)

1. 準備資料

> x =[2

,3,9

,15,6

,7,4

];> a =[1

,7,2

;9,5

,3;8

,4,6

];> b =[1

,7,3

;9,5

,3;8

,4,6

];

2. 資料統計(1)矩陣的最大值,最小值

y =

max(x)

;% 求矩陣x的最大值 min同理

[y,k]

=max

(x);

% 求最大值, k為該值的角標

[y,k]

=max

(a,,

2);% a是矩陣,'2'時返回y每一行最大元素構成的列向量,k元素所在列; '1'時同理

(2)均值與中值

y = mean (x)

;% 均值

y = median (x)

;% 中值

y = mean (a,2)

;%'2'時返回y每一行均值構成的列向量;'1'時同理

y = median(a,2)

;%'2'時返回y每一行中值構成的列向量;'1'時同理

(3)排序

y = sort(a,1,

'ascend');

% sort(矩陣, dim,

'method'

)dim為1按列排序,2按行排序;ascend公升序,descend降序

% i保留了元素之前在a的位置

(4)求和,求積, 累加,累乘

y =

sum(x)

;%求和

y = prod(x)

;%求積

y = cumsum(x)

;%累加

y = cumprod(x)

;%累乘

1. 最(極)值多元函式在給定初值附近找最小值點

x = fminsearch(fun, x0)

;

函式零點

x = fzero(fun, x0)

;% 在給定初值x0附近找零點

到這兒這一小節就結束了,大家看不懂的地方一定要去matlab上進行驗證,有的東西確實比較抽象,但是執行出的結果會非常的直觀,可以幫助大家更好的理解。

拜拜~~~

Matlab學習筆記(四)

indexing matrix indexing accessing single elements 可以使用如下語法來呼叫乙個矩陣 matrix 中的乙個特定的元素 a row,column a是變數名,行在前,列在後。例如 a magic 4 a 16 2 3 13 5 11 10 8 9 7 ...

極虎病毒創造四個「之最」

來分析一下極虎病毒創造的四個 之最 1.傳播方式 最 多樣 1 網頁掛馬傳播,會利用極光0day等系統漏洞傳播 2 區域網共享傳播,通過弱口令在區域網內 3 通過u盤 數碼儲存卡 手機卡 行動硬碟等移動裝置傳播 5 感染網頁格式的檔案進行二次傳播 這招熊貓燒香用過 如 果不幸某網編中招,就可能造成 ...

極虎病毒創造四個「之最」

來分析一下極虎病毒創造的四個 之最 1.傳播方式 最 多樣 1 網頁掛馬傳播,會利用極光0day等系統漏洞傳播 2 區域網共享傳播,通過弱口令在區域網內 3 通過u盤 數碼儲存卡 手機卡 行動硬碟等移動裝置傳播 5 感染網頁格式的檔案進行二次傳播 這招熊貓燒香用過 如 果不幸某網編中招,就可能造成 ...