【发布时间】:2017-01-07 11:33:11
【问题描述】:
如果我有一个由数字组成的数组,比如说
A = [1.3, 2.2, 2.3,4.2, 5.1, 3.2, 5.3, 3.3, 2.1,1.1, 5.2, 3.1]
我想提取只有整数在数组中的数字,然后是 .1、.2 和 .3。例如,我不想在我的新数组中包含 1,因为 A 中不存在 1.2。我想包含 5,因为 5.1、5.2 和 5.3 都在 A 中。我该怎么做呢?接受 MatLab 或 Python 答案!
编辑** 谢谢你。我现在意识到,我可能问错了问题,而不是打印具有小数点 .1、.2、.3 的整数,我希望最终数组包含来自 A 的浮点数,但只有具有两者的浮点数.1,.2,.3 后面是同一个整数。对不起!
【问题讨论】:
-
这是关于 Python 还是 Matlab?
-
我会很高兴得到任何一种语言的答案。
-
在问题中添加预期的输出矩阵会很有帮助
-
会的!在这个例子中,它应该是 out = [2.2 ,2.3 ,2.1 ,3.1 ,3.2 ,3.3 ,5.1 ,5.2 ,5,3]
标签: python arrays matlab loops vector