Error[8]: Undefined offset: 2, File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 121
File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 473, decode(

概述我需要将数组乘以另一个数组,就像数学中的向量一样. 例如.: A = [1,2,3,4] B = [2,3,4,5] C = A * B = [2,6,12,20] 我甚至无法弄清楚代码,我已经尝试逐个元素,但这对我来说似乎是一个解决方案,任何想法? (我是swift的初学者) “压缩”两个数组会产生一系列元组(a_i,b_i) 然后可以按元素倍增: let A = [1,2,3,4]let B 我需要将数组乘以另一个数组,就像数学中的向量一样.

例如.:
A = [1,2,3,4]
B = [2,4,5]
C = A * B = [2,6,12,20]

我甚至无法弄清楚代码,我已经尝试逐个元素,但这对我来说似乎是一个解决方案,任何想法? (我是swift的初学者)

“压缩”两个数组会产生一系列元组(a_i,b_i)
然后可以按元素倍增:
let A = [1,4]let B = [2,5]let C = zip(A,B).map { 
let C = zip(A,B).map(*)
* }print(C) // [2,20]

(如果数组的长度不同,则zip会无声地忽略较长数组的额外元素.)

正如@appzYourlife正确地说的那样,你也可以传递乘法
operator直接作为map的参数而不是闭包表达式:

[+++] 总结

以上是内存溢出为你收集整理的数组 – Swift:如何将数组乘以数组(Math:vector by vector)全部内容,希望文章能够帮你解决数组 – Swift:如何将数组乘以数组(Math:vector by vector)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

)
File: /www/wwwroot/outofmemory.cn/tmp/route_read.php, Line: 126, InsideLink()
File: /www/wwwroot/outofmemory.cn/tmp/index.inc.php, Line: 166, include(/www/wwwroot/outofmemory.cn/tmp/route_read.php)
File: /www/wwwroot/outofmemory.cn/index.php, Line: 30, include(/www/wwwroot/outofmemory.cn/tmp/index.inc.php)
数组 – Swift:如何将数组乘以数组(Math:vector by vector)_app_内存溢出

数组 – Swift:如何将数组乘以数组(Math:vector by vector)

数组 – Swift:如何将数组乘以数组(Math:vector by vector),第1张

概述我需要将数组乘以另一个数组,就像数学中的向量一样. 例如.: A = [1,2,3,4] B = [2,3,4,5] C = A * B = [2,6,12,20] 我甚至无法弄清楚代码,我已经尝试逐个元素,但这对我来说似乎是一个解决方案,任何想法? (我是swift的初学者) “压缩”两个数组会产生一系列元组(a_i,b_i) 然后可以按元素倍增: let A = [1,2,3,4]let B 我需要将数组乘以另一个数组,就像数学中的向量一样.

例如.:
A = [1,2,3,4]
B = [2,4,5]
C = A * B = [2,6,12,20]

我甚至无法弄清楚代码,我已经尝试逐个元素,但这对我来说似乎是一个解决方案,任何想法? (我是swift的初学者)

“压缩”两个数组会产生一系列元组(a_i,b_i)
然后可以按元素倍增:
let A = [1,4]let B = [2,5]let C = zip(A,B).map { 
let C = zip(A,B).map(*)
* }print(C) // [2,20]

(如果数组的长度不同,则zip会无声地忽略较长数组的额外元素.)

正如@appzYourlife正确地说的那样,你也可以传递乘法
operator直接作为map的参数而不是闭包表达式:

总结

以上是内存溢出为你收集整理的数组 – Swift:如何将数组乘以数组(Math:vector by vector)全部内容,希望文章能够帮你解决数组 – Swift:如何将数组乘以数组(Math:vector by vector)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1047173.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存