資料探勘 MATLAB基礎練習題

2021-10-04 09:18:10 字數 3653 閱讀 4010

1)使用方括號「[ ]」操作符產生乙個列向量x,內容為1,2,4,7

x=[1

;2;4;7]

2)使用方括號「[ ]」操作符產生乙個行向量x,內容為1,2,4,7

x=[1

247]

| x=[1

,2,4,7]

3)使用冒號「:」操作符產生乙個行向量x,內容為9,7,5,3,1

x=[9

:-2:

1]| x=[9

:-2:

0]

4)使用方括號「[ ]」操作符產生乙個二維陣列a,第1行為9,4,5,1;第2行為1,0,4,7

/*1:直接建立*/a=[

9451

;104

7]| a=[9

,4,5

,1;1

,0,4

,7]/*2:矩陣的合併*/a=[

9451

] b=[1

047] a=

[a;b]

5)使用zeros函式產生乙個3 * 2的二維陣列a,使用ones函式產生乙個3 * 4的二維陣列b,將a、b拼接成3 * 6的二維陣列c

a=

zeros(3

,2) b=

ones(3

,4) c=

[a b]

6)使用rand函式產生乙個3*4的二維陣列a,使用邏輯1標識的方式尋訪a矩陣中大於0.3並且小於0.7的所有元素,賦給b

a=

rand(3

,4) b=a>

0.3&a<

0.7

逐句輸入並執行以下命令,觀察每一步的執行結果,弄明白每一條語句的含義。

clear;

// clear:清除工作區中的資料; clc:清除命令列視窗中的資料x=[

320;

-561

]//建立1個2行3列矩陣x

indices=

find

(x>=1)

%%語句1

//返回矩陣x≥1的元素的下標%

[row,col]

=find

(x>=1)

%%語句2

//返回矩陣x≥1的元素下標的行和列的取值,分別存放於row和col中

[row,col,value]

=find

(x>=1)

//value存放符合要求的元素的值

已知:a =125

7201423618

1223

1516

2010

59

在matlab中給a賦值並完成以下操作:

1)給a中第6個元素賦值為100;

命令語句如下:

a(6

)=100

2)給a的第五列賦值[1,2,3,4];

命令語句如下:

a(:

,5)=

[1;2

;3;4

]

3)將矩陣a第2—4行中第1,3,5列元素賦值給矩陣b;

命令語句如下:

b=a(

(2:4

),[1

:2:5

])| b=a(

(2:4

),[1

,3,5

])

4)求矩陣a的大小(行列數);

命令語句如下:

[row,col]

=size

(a)

5)將a賦值給矩陣c,刪除c的第一行和第三行並顯示;

命令語句如下:

c=a  c(

[1,3

],:)=

a=

reshape

(a,5,4

)

逐句輸入並執行以下命令,觀察每一步的執行結果。

1)

x=[3

,2,1

,0]a=

length

(x)b=

size

(x,1)c=

size

(x,2)s=

sum(x)

(變數a的結果寫在此處):4

(變數b的結果寫在此處):1

(變數c的結果寫在此處):4

(變數s的結果寫在此處):6

tips:

size(a,1)該語句返回的時矩陣a的行數;size(a,2) 該語句返回的時矩陣a的列數2)

x=[3

,2,1

,0;5

687]

b=size

(x,1)c=

size

(x,2)d=

size

(x,3)s=

sum(x)

s2=sum(x

(:))

(變數b的結果寫在此處):2

(變數c的結果寫在此處):4

(變數d的結果寫在此處):1

(變數s的結果寫在此處):8 8 9 7

(變數s2的結果寫在此處):32

tips:

size(x,3):%返回x第三個維度的長度,如果x的維度小於3則返回1

sum:矩陣各列求和

函式輸入引數:乙個向量

函式輸出引數:該向量中所有大於0的元素的和

功能:求該向量中所有大於0的元素的和

函式呼叫示例:s=fun([-1, 0, 2, 3, -5, 4])

//方法1

function s =

fun(vect)

s =0

;len =

length

(vect)

;for i=

1:len

if(vect

(i)>0)

s = s+

vect

(i);

endendend

//方法2

bingo~   ✨ 自由不是沒有約束,而是擁有選擇的權利

練習題 基礎練習

第一題 需求 1 計算 5 個月的生活大概開銷 spending 比如 rent 房租 800.00 mealcost 吃飯 900.00 clothingcosts 買衣服 300.00 othercosts 其他費用 300.00 public class dome1 第二題 需求 2 計算 1...

前端基礎練習題

1.js裡面操作屬性的方式有哪些?分別有什麼特點?可以操作js中承認的屬性。不能獲取行間的自定義屬性。可以新增屬性,但是行間看不到。可以操作變數。不能獲取行間自定義屬性。可以新增屬性,但是行間看不到。getattrbute setattrbute removeattrbute可以獲取 設定 移除行間...

前端基礎練習題

變數命名規則 1.只能由字母 數字 下劃線 美元符號組成,並且不能以數字開頭。2.變數命名要有意義,杜絕a01,b0046。3.變數遵循小駝峰規則 第乙個單詞全小寫,從第二個單詞開始,首字母大寫。mycolorarray 大駝峰 每個單詞首字母大寫。mydemo c語言的風格 單詞全小寫,中間用下劃...