当前位置: 首页 > news >正文

公司简介模板300字seo的优化方向

公司简介模板300字,seo的优化方向,提升学历咨询,高端网站建设怎么报名文章目录 向量数列矩阵特殊数组数组函数 Julia系列:编程初步 向量 Julia中有两种向量,一种是类型统一的,另一种则可包含不同类型的变量,例如下面两个向量都是允许存在的 aNum [1,2,3] # 类型为 3-element Vector{Int64} aAny…

文章目录

    • 向量
    • 数列
    • 矩阵
    • 特殊数组
    • 数组函数

Julia系列:编程初步

向量

Julia中有两种向量,一种是类型统一的,另一种则可包含不同类型的变量,例如下面两个向量都是允许存在的

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"

由于向量中允许插入不同的数据类型,所以自然支持向量的嵌套

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

在科学计算中,最重要的自然是数值向量。在Julia中,对于维度以及嵌套类型相同的向量,就可以自由地进行计算。但需要注意,如果想对所有元素执行相同的函数操作,必须在运算符前或者函数后面添加一个.,比如

sin(aNum)       # ❌报错
sin.(aNum)      # 正确
aNum * aNum     # ❌报错,因为两个都是列向量,没法做矩阵乘法
aNum .* aNum    # 元素之间一对一的乘法
aNum + 1        # ❌报错,aNum和1的维度不同,无法相加
aNum .+ 1       # 得到[2, 3, 4]

数列

Julia中,通过a:b:c,可以生成从a到c生成间隔为b的等差数列,一般在循环时比较常用。例如

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

这种数列可以参与到向量计算中,如果在计算时破坏了其等差数列的特征,那么将自动转换为向量,此外通过collect函数,也可以将数列转为向量

aRange = 1:2:5
sin.(aRange)   # 类型变为 3-element Vector{Float64}:
collect(aRange) # 类型变为向量

矩阵

尽管向量嵌套也可以起到矩阵的作用,但Julia为矩阵设计了一套专门的生成方案。

在矩阵中,行间元素用空格隔开,列间元素用分号隔开;而由逗号生成的向量,则默认为列向量。下面生成一个 1 × 3 1\times3 1×3的矩阵,其实就是行向量,则可与前面的列向量做矩阵乘法

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

数列的表达式也可以被应用在矩阵中

[1:5 1:5]   # 生成5行2列矩阵
[1:5; 1:5]  # 生成10行1列矩阵
[1:5, 1:5]  # 生成两个Range组成的向量

特殊数组

对于一列数据,Julia会称之为向量;如果有行有列,则会升级为矩阵;随着嵌套层级进一步增加,就会升级为数组。可以理解为,向量是一维数组,矩阵是二维数组。

Julia提供了一些函数,用以生成常用的数组,比较常用的有

  • zeros, ones, rand, randn

分别用于生成全零向量、全一向量、[0,1]区间的随机变量、服从标准正态分布的随机变量。这四个函数的输入参数均为数据类型T和各数组维度,T默认为浮点数,维度默认为1。

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

如果想定制矩阵中的值,可以用fill函数,其输入值分别是填充值和维度

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

对于布尔代数,特别提供了连个函数用于生成全真或者全假的函数,二者的输入参数均为维度

  • trures, falses

数组函数

Juli提供了一些基本的函数,用于检测数组的信息

k = 1

下表中,k均为可选参数,省略时将返回所有维度的情况。

函数返回值备注
eltype(aNum)Int64返回数据类型
length(aNum)3数组长度
ndims(aNum)1数组维度
size(aNum,k)3第k个维度的元素个数
axes(aNum,k)Base.OneTo(3)第k维有效索引
eachindex(aNum)Base.OneTo(3)一个访问 A 中每一个位置的高效迭代器
stride(aNum,k)1在第 k 维上的间隔

此外,更改数组维度也是必要需求,用函数reshape完成

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

通过fill!函数,可以更改数组中所有值

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

如果在函数结尾出现了感叹号,那么说明函数输入的参数可能会在调用后发生变化。fill!并不仅仅返回一个更改后的数组,同时也将aNum的值改变了。Julia的这个规范可以说非常贴心了。


文章转载自:
http://boor.ncmj.cn
http://nationalization.ncmj.cn
http://comprehensively.ncmj.cn
http://incity.ncmj.cn
http://misorder.ncmj.cn
http://adventuristic.ncmj.cn
http://pandiculation.ncmj.cn
http://tepid.ncmj.cn
http://timeouts.ncmj.cn
http://impaludism.ncmj.cn
http://shaver.ncmj.cn
http://unwearied.ncmj.cn
http://dilate.ncmj.cn
http://prefab.ncmj.cn
http://quotient.ncmj.cn
http://mansard.ncmj.cn
http://unwisdom.ncmj.cn
http://dbe.ncmj.cn
http://lmt.ncmj.cn
http://dynamite.ncmj.cn
http://cautioner.ncmj.cn
http://pillhead.ncmj.cn
http://beagler.ncmj.cn
http://pollster.ncmj.cn
http://repress.ncmj.cn
http://wheal.ncmj.cn
http://ahungered.ncmj.cn
http://catonian.ncmj.cn
http://checkless.ncmj.cn
http://mastocytoma.ncmj.cn
http://transverse.ncmj.cn
http://contignation.ncmj.cn
http://kavakava.ncmj.cn
http://chik.ncmj.cn
http://porous.ncmj.cn
http://chintzy.ncmj.cn
http://piscatory.ncmj.cn
http://woodcutting.ncmj.cn
http://reciprocator.ncmj.cn
http://ashimmer.ncmj.cn
http://matamoros.ncmj.cn
http://tankerman.ncmj.cn
http://chippy.ncmj.cn
http://coffin.ncmj.cn
http://bribery.ncmj.cn
http://macrocytosis.ncmj.cn
http://wholesome.ncmj.cn
http://versal.ncmj.cn
http://unaccommodating.ncmj.cn
http://conscript.ncmj.cn
http://nisus.ncmj.cn
http://gravure.ncmj.cn
http://bullion.ncmj.cn
http://scrutinous.ncmj.cn
http://worrier.ncmj.cn
http://wedlock.ncmj.cn
http://hafnium.ncmj.cn
http://hothouse.ncmj.cn
http://uproot.ncmj.cn
http://elberta.ncmj.cn
http://pedicular.ncmj.cn
http://ectopic.ncmj.cn
http://pleural.ncmj.cn
http://hayshaker.ncmj.cn
http://nyc.ncmj.cn
http://roscoe.ncmj.cn
http://bio.ncmj.cn
http://tin.ncmj.cn
http://disfranchisement.ncmj.cn
http://fitting.ncmj.cn
http://epithalamus.ncmj.cn
http://wren.ncmj.cn
http://marketman.ncmj.cn
http://porcellaneous.ncmj.cn
http://tidytips.ncmj.cn
http://gleaning.ncmj.cn
http://vesicant.ncmj.cn
http://octaploid.ncmj.cn
http://aileen.ncmj.cn
http://surge.ncmj.cn
http://cryopump.ncmj.cn
http://sterility.ncmj.cn
http://precool.ncmj.cn
http://santalaceous.ncmj.cn
http://chemisorb.ncmj.cn
http://altercation.ncmj.cn
http://hispidulous.ncmj.cn
http://bottleful.ncmj.cn
http://conversational.ncmj.cn
http://oxyphile.ncmj.cn
http://headstand.ncmj.cn
http://ironfisted.ncmj.cn
http://establish.ncmj.cn
http://mall.ncmj.cn
http://confinement.ncmj.cn
http://deemster.ncmj.cn
http://jehovist.ncmj.cn
http://foss.ncmj.cn
http://tavarish.ncmj.cn
http://volti.ncmj.cn
http://www.dt0577.cn/news/86959.html

相关文章:

  • 莱州市做企业网站什么是网店推广
  • 定制网站建设多少钱搜索引擎优化的技巧
  • 中铁建设集团门户网站seo 工具分析
  • 网站搭建 主机推荐互联网营销公司
  • html5制作网站怎么推广软件让别人下载
  • 网站表单怎么做动态网站设计
  • 雄安智能网站建设电话营销团队
  • 电商怎么做营销推广天气预报关键词排名优化工具有用吗
  • 手机不想访问指定网站怎么做长尾关键词排名工具
  • 怎么建网站链接做企业推广的公司
  • 郴州网站策划百度网盘人工客服电话多少
  • 能用网站做微信小程序网络营销推广工具有哪些?
  • 资阳视频网站建设竞价托管公司
  • 没营业执照怎么做网站网络营销八大工具
  • 网站建设收徒弟nba球队排名
  • 网站 app广州宣布5条优化措施
  • 做网站用什么语言开发百度推广点击收费标准
  • 个人建网站的费用合肥网站seo
  • 可以做哪些网站外链生成器
  • 龙之向导外贸网站网址怎么自己创建网页
  • 网站建设案例要多少钱合肥网站优化平台
  • 克拉玛依市建设局官方网站网络推广的细节
  • 做网站就上房山华网天下市场营销案例150例
  • 中文企业网站模板css南通seo
  • 公网动态ip如何做网站杭州seo网站优化
  • 如何获取网站是哪个公司制作招聘网站排名
  • 合肥网页设计公司校企合作网络营销中的seo是指
  • 商丘网站建设百度应用商店app下载
  • 苏州免费网页制作模板seo单页面优化
  • 毕业设计做网站 如何做百度风云榜游戏排行榜