資料科學計算方法1

2021-10-24 11:16:18 字數 1359 閱讀 3874

clc 清除工作窗

clear 清理變數

type 顯示檔案內容

hold 保持視窗開啟

向量的建立和運算

1.直接輸入向量

2.冒號建立向量

x = 3.4:6.7

y = 3.4:2:6.7

z = 2.6:-0.8:0

3.生成線性等分向量

x = linspace(0,1,5)

4.向量的運算

元素群乘積

x.y = [ x1y1 x2*y2]

元素群右除、左除

x./y = [ x1/y1 x2/y2]

元素群運算

x = linspace(0, 4*pi,100)

直接輸入矩陣

1.用方括號

2.同一行元素用 空格 或 逗號

生成特殊矩陣

均勻分布隨機矩陣

問題:產生[10,20]內均勻分布的四階隨機矩陣

ans:

a=10;

b=20;

x = a+(b-a)*rand(4)

正態分佈隨機矩陣

問題產生均值0.6,方差0.1的4階矩陣

ans:

mu = 0.6 ;

sigma = 0.1;

x =mu+sqrt(sigma)*randn(4)

矩陣的運算

轉置矩陣 a『

行列式 det

逆矩陣 inv

左除 求ax = b的解

x=a\b

當a為方陣且可逆

x = a\b = inv(a)*b

右除:xa = b

…題目:ab = 2b+a

a = [3 0 1 ;1 1 0 ; 0 1 4]

ans:

a = [3 0 1 ;1 1 0 ; 0 1 4];

b = inv(a-2*eye(3))a

b = (a-2eye(3))\a

矩陣的大小

numel 矩陣的元素個數

length 最長方向的長度

size(a) 各方向的長度

分塊矩陣

問題:取出 a的1,3行與1,3列的交叉元素構成新矩陣

ans:

vr = [1,3];vc = [1,2];

a1=a(vr,vc)

問題:將矩陣分成四塊,並賦值到b中

矩陣的修改和提取

刪除a([1,3],:)=

修改a(1,:) = [ 1,2,3]

問題:修改矩陣a,1,3行互換

a([1,3],;)=a([3,1]?

秩:rank

特徵值和特徵向量:eig

跡:trace

科學知識 時間複雜度計算方法

一 定義 1 如果乙個問題的規模是n,解這一問題的某一演算法所需要的時間為t n 它是n的某一函式 t n 稱為這一演算法的 時間複雜性 我們常用大o表示法表示時間複雜性,稱之為大o記法。2 乙個問題本身也有它的複雜性,如果某個演算法的複雜性到達了這個問題複雜性的下界,那就稱這樣的演算法是最佳演算法...

IOPS計算方法

通常當資料庫管理員提出需要更多儲存空間的時候,他們還會指定必須要達到多少iops。現在有這樣乙個需求,20tb儲存空間同時滿足4500 iops raid 5,我應該如何計算?raid 5或者raid 1 0的時候分別需要多少塊硬碟?首先需要知道i o中讀操作 read 與寫操作 write 所佔的...

RMS計算方法

先提乙個問題 使用訊號發生器輸出同乙個脈衝方波訊號,在示波器上採用直流耦合方式和交流耦合方式,在示波器上得出的rms值是不一樣的,存在很大的差異,為何?原因是直流耦合在取樣時以地作為平面採用波形,並帶有一定的直流成分,而交流則已波形的中心水平線作為平面取波形的絕對值採集計算,數值是不一樣的,兩者之間...