向量的生成及取值

2021-06-22 12:49:41 字數 1788 閱讀 4429

一、向量的生成

向量的生成有直接輸入法、冒號法和利用matlab函式建立。

1.直接輸入法。

生成向量最直接的方法就是在命令視窗中直接輸入。格式上的要求是:

● 向量元素需要用"[ ]"括起來

● 元素之間可以用空格、逗號或分號分隔。用空格和逗號分隔生成行向量,用分號分隔形成列向量

>> x = [2 4 6 8]

x = 2 4 6 8

>> x = [1;2;3]

x = 123

>>

2.冒號法

其基本格式是x=first : increment : last,表示建立乙個從first開始、到last結束,資料元素的增量為increment的向量。若增量為1,上面建立向量的方式簡寫為first : last。

>> x = 0 : 2 : 10

x = 0 2 4 6 8 10

>>

注意行向量的行連線還是行向量,行向量的列連線為矩陣,列向量類似

>> x = [[1 2 3] 4:6,[7,8,9]]

x = 1 2 3 4 5 6 7 8 9

>> [[1 2 3]; 2 3 4]

ans =

1 2 3

2 3 4

>>

3.利用函式linspace來建立向量

linspace通過直接定義資料元素個數,而不是資料元素直接的增量來建立向量。此函式的呼叫格式如下:

linspace(first_value, last_value, number)

該呼叫格式表示建立乙個從first_value開始,到last_value結束,包含有number個元素的向量。

>> x = linspace(0,10,6)

x = 0 2 4 6 8 10

>>

4.利用函式logspace來建立乙個對數分隔的向量。

與linspace一樣,logspace也通過直接定義向量元素個數,而不是資料元素之間的增量來建立陣列。logspace的呼叫格式如下:

logspace(first_value,last_value,number)

表示建立乙個從10^first_value開始,到10^last_value結束,包含有number個資料元素的向量。

>> x = logspace(1,5,3)

x = 10 1000 100000

>>

二、向量元素的引用

x(n)              表示向量中的第n個元素

x(n1:n2)      表示向量中的第n1到n2個元素

>> x = [1 2 3 4 5]

x = 1 2 3 4 5

>> x(3:5)

ans =

3 4 5

>> y = [1;2;3;4;5]

y = 123

45

>> y(3:5)

ans =34

5>>

python生成詞向量 詞向量是如何生成的

遇到這個問題的時候,網上有個很經典的 word2vec的數學原理 上面一文解釋得很詳細,但小白入門會看得很蒙逼,不知道初始向量值是怎麼來的,全域性來呼叫是怎樣執行的。所以我就希望寫一篇文章,舉一些例子,去闡述這個詞向量到底是怎樣產生的。word2vec的數學原理 傳送門 word2vec數學原理 這...

R語言 生成向量

訪問物件 str a 檢視物件結構 is a remove a 移除物件 a c 2 10 ais.vector a 判斷a是否為向量 is.numeric a 判斷a是否為數值型 x c 1,1,1 length x 檢視x包含的元素個數 y c 2,3,4 temp c 14.7,18.5,25...

bert生成句子向量

2.如何使用bert的詞向量 3.直接使用bert原始碼生成詞向量 bert本質上是乙個兩段式的nlp模型。第乙個階段叫做 pre training,跟wordembedding類似,利用現有無標記的語料訓練乙個語言模型。第二個階段叫做 fine tuning,利用預訓練好的語言模型,完成具體的nl...