一、向量的生成
向量的生成有直接輸入法、冒號法和利用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...