我最近开始更新我的python技能,自从我16年前大学毕业以来,我从未真正学习过这些技能。在我的工作生涯中,我从未接触过python语言。所以我想再次拥抱这种语言。为了做到这一点,我发现了一些我目前正在解决的问题,我希望尽快完成这些问题:
问题1:
0.)创建一个numpy数组(6x6,随机),其整数范围为-10到10。之后,完成以下矩阵运算:
我的想法是:
将numpy作为np导入 M=np.random.randint(低=10,高=10,大小=6,6)) 打印(M)
a.)从矩阵中剪切第一行
我的想法是:
第一行=M[0:1] 打印(第一行)
b.)将第5行的元素值乘以2
我的想法
第五排=米[4:5] 打印(第5行*2)
c.)从6x6阵列中剪切所有奇数列(列的总和)
我听说这可以在一行中完成。现在我知道了如何获取列并使用column_stack命令将它们显示为矩阵
d.)从6x6阵列中随机切割一个3x3块
再一次,我甚至不能从这个开始
e.)将6x6阵列中的所有负数设置为零
我想我可以为每个元素使用if循环,但我不知道如何从正数中过滤负数,并将负数设置为零
f.)从6x6阵列中剪切所有偶数行(行的总和)
我在处理这个问题上又遇到了很大的困难
问题2:
0.)我有一个共振曲线,如下所述:
A(eta,A_s,D)=A_s/(根[(1-eta²)²+(2etaD)²])
a.)对于a_s=1.0,我想显示一个二维参数图,其eta(x轴)在[0,3]和[0.0.5,1.0,3.0]的参数D之间
如果你能为上述问题提供一些解决方案,那就太棒了
致意
葛丽塔
下面是关于问题1的一些说明。您可以在在线python ide上测试它,例如repl.it
关于问题2,我认为应该定义一个自定义python函数,一旦设置了特定的
D
值,就可以计算eta
值。因为eta
在函数内部,所以在下一次计算中使用上一个eta
值(至少我对编写的函数是这样理解的!)这会给你一个情节。然后可以为其他
D
值进行复制第二个问题更复杂,我想你可以先看看第一个问题,然后复制它
从评论中编辑:
相关问题 更多 >
编程相关推荐