中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

公司簡介模板300字安陽seo

公司簡介模板300字,安陽seo,現(xiàn)在建網(wǎng)站做推廣能賺錢嗎,網(wǎng)站代碼字體變大文章目錄 向量數(shù)列矩陣特殊數(shù)組數(shù)組函數(shù) Julia系列:編程初步 向量 Julia中有兩種向量,一種是類型統(tǒng)一的,另一種則可包含不同類型的變量,例如下面兩個向量都是允許存在的 aNum [1,2,3] # 類型為 3-element Vector{Int64} aAny…

文章目錄

    • 向量
    • 數(shù)列
    • 矩陣
    • 特殊數(shù)組
    • 數(shù)組函數(shù)

Julia系列:編程初步

向量

Julia中有兩種向量,一種是類型統(tǒng)一的,另一種則可包含不同類型的變量,例如下面兩個向量都是允許存在的

aNum = [1,2,3]  # 類型為 3-element Vector{Int64}
aAny = [1.0, 1, "one"]  # 類型為 3-element Vector{Any}

Julia通過方括號索引,下標從1開始

aNum[1]     # 1
aAny[3]  # "one"

由于向量中允許插入不同的數(shù)據(jù)類型,所以自然支持向量的嵌套

aMat = [[1,2], [3,4]]   # 類型為 2-element Vector{Vector{Int64}}

在科學(xué)計算中,最重要的自然是數(shù)值向量。在Julia中,對于維度以及嵌套類型相同的向量,就可以自由地進行計算。但需要注意,如果想對所有元素執(zhí)行相同的函數(shù)操作,必須在運算符前或者函數(shù)后面添加一個.,比如

sin(aNum)       # ?報錯
sin.(aNum)      # 正確
aNum * aNum     # ?報錯,因為兩個都是列向量,沒法做矩陣乘法
aNum .* aNum    # 元素之間一對一的乘法
aNum + 1        # ?報錯,aNum和1的維度不同,無法相加
aNum .+ 1       # 得到[2, 3, 4]

數(shù)列

Julia中,通過a:b:c,可以生成從a到c生成間隔為b的等差數(shù)列,一般在循環(huán)時比較常用。例如

for i in 1:2:10print(i, " ")
end
# 1 3 5 7 9

這種數(shù)列可以參與到向量計算中,如果在計算時破壞了其等差數(shù)列的特征,那么將自動轉(zhuǎn)換為向量,此外通過collect函數(shù),也可以將數(shù)列轉(zhuǎn)為向量

aRange = 1:2:5
sin.(aRange)   # 類型變?yōu)?3-element Vector{Float64}:
collect(aRange) # 類型變?yōu)橄蛄?

矩陣

盡管向量嵌套也可以起到矩陣的作用,但Julia為矩陣設(shè)計了一套專門的生成方案。

在矩陣中,行間元素用空格隔開,列間元素用分號隔開;而由逗號生成的向量,則默認為列向量。下面生成一個 1 × 3 1\times3 1×3的矩陣,其實就是行向量,則可與前面的列向量做矩陣乘法

m1 = [1 2 3]    # 1×3 Matrix{Int64}
m1 * aNum       # 返回值 14

數(shù)列的表達式也可以被應(yīng)用在矩陣中

[1:5 1:5]   # 生成5行2列矩陣
[1:5; 1:5]  # 生成10行1列矩陣
[1:5, 1:5]  # 生成兩個Range組成的向量

特殊數(shù)組

對于一列數(shù)據(jù),Julia會稱之為向量;如果有行有列,則會升級為矩陣;隨著嵌套層級進一步增加,就會升級為數(shù)組??梢岳斫鉃?#xff0c;向量是一維數(shù)組,矩陣是二維數(shù)組。

Julia提供了一些函數(shù),用以生成常用的數(shù)組,比較常用的有

  • zeros, ones, rand, randn

分別用于生成全零向量、全一向量、[0,1]區(qū)間的隨機變量、服從標準正態(tài)分布的隨機變量。這四個函數(shù)的輸入?yún)?shù)均為數(shù)據(jù)類型T和各數(shù)組維度,T默認為浮點數(shù),維度默認為1。

zeros(3,3,3)    # 返回值類型 3×3×3 Array{Float64, 3}
ones()          # 返回值 1

如果想定制矩陣中的值,可以用fill函數(shù),其輸入值分別是填充值和維度

julia> fill("Hi", 2,2)
2×2 Matrix{String}:"Hi"  "Hi""Hi"  "Hi"

對于布爾代數(shù),特別提供了連個函數(shù)用于生成全真或者全假的函數(shù),二者的輸入?yún)?shù)均為維度

  • trures, falses

數(shù)組函數(shù)

Juli提供了一些基本的函數(shù),用于檢測數(shù)組的信息

k = 1

下表中,k均為可選參數(shù),省略時將返回所有維度的情況。

函數(shù)返回值備注
eltype(aNum)Int64返回數(shù)據(jù)類型
length(aNum)3數(shù)組長度
ndims(aNum)1數(shù)組維度
size(aNum,k)3第k個維度的元素個數(shù)
axes(aNum,k)Base.OneTo(3)第k維有效索引
eachindex(aNum)Base.OneTo(3)一個訪問 A 中每一個位置的高效迭代器
stride(aNum,k)1在第 k 維上的間隔

此外,更改數(shù)組維度也是必要需求,用函數(shù)reshape完成

reshape(aNum, 1, 3) # 返回1x3矩陣 1  2  3

通過fill!函數(shù),可以更改數(shù)組中所有值

fill!(aNum, 0)  # aNum變成[0,0,0]

如果在函數(shù)結(jié)尾出現(xiàn)了感嘆號,那么說明函數(shù)輸入的參數(shù)可能會在調(diào)用后發(fā)生變化。fill!并不僅僅返回一個更改后的數(shù)組,同時也將aNum的值改變了。Julia的這個規(guī)范可以說非常貼心了。

http://www.risenshineclean.com/news/46431.html

相關(guān)文章:

  • 西安 網(wǎng)站建設(shè) 培訓(xùn)學(xué)校搜索引擎哪個好
  • 網(wǎng)站建設(shè)高校關(guān)鍵詞排名優(yōu)化公司推薦
  • 觸摸屏html網(wǎng)站蘇州seo網(wǎng)站推廣哪家好
  • 玉溪做網(wǎng)站的公司網(wǎng)上銷售方法
  • 做門的網(wǎng)站建設(shè)百度競價推廣是什么工作
  • 東莞手機網(wǎng)站價格表重慶專業(yè)seo
  • 用織夢系統(tǒng)怎么做網(wǎng)站品牌策略包括哪些內(nèi)容
  • 傳奇網(wǎng)站劫持怎么做百度廣告平臺
  • 北京天津網(wǎng)站建設(shè)哪家公司好愛站網(wǎng)站排名查詢工具
  • wordpress 編輯器 國外seo策略有哪些
  • 網(wǎng)站建設(shè)批發(fā)中國營銷策劃第一人
  • 建網(wǎng)站 陜西牛人網(wǎng)絡(luò)科技百度推廣的定義
  • 網(wǎng)站建設(shè)需求分析報告手機優(yōu)化管家
  • 深圳專業(yè)做網(wǎng)站排名哪家好別人惡意點擊我們競價網(wǎng)站
  • vs做網(wǎng)站開發(fā)嗎關(guān)鍵洞察力
  • 刪除wordpress標志鶴崗網(wǎng)站seo
  • 手機網(wǎng)站建設(shè)設(shè)計6灰色seo推廣
  • dede模板網(wǎng)站如何搭建做個網(wǎng)站
  • 做心悅騰龍光環(huán)的網(wǎng)站是什么全網(wǎng)熱搜榜第一名
  • 汕頭高端網(wǎng)站建設(shè)方法快速網(wǎng)站排名提升工具
  • 保定工程建設(shè)信息網(wǎng)站最新的疫情防控政策和管理措施
  • 學(xué)生做網(wǎng)站軟件自己怎么做引流推廣
  • 牛商網(wǎng)做網(wǎng)站多少錢做一個企業(yè)網(wǎng)站需要多少錢
  • 一元云購網(wǎng)站開發(fā)國家職業(yè)技能培訓(xùn)官網(wǎng)
  • 手機端網(wǎng)站推廣營銷管理
  • 游戲交易網(wǎng)站怎么做石獅seo
  • 鄭州整形網(wǎng)站建設(shè)上海谷歌seo公司
  • 做金融怎么進基金公司網(wǎng)站咖啡的營銷推廣軟文
  • 藝術(shù)網(wǎng)站制作北京seo產(chǎn)品
  • linux wordpress 下載文件優(yōu)化網(wǎng)站界面的工具