gpt4 book ai didi

matlab - 从数组中提取 a
转载 作者:行者123 更新时间:2023-12-02 05:57:31 26 4
gpt4 key购买 nike

我正在尝试执行一个相当简单的操作,但不知何故未能成功执行。我拥有的是一个值数组 (array0),比如说 1000 个值,全部在 0 到 10 之间。现在我想做的是创建三个单独的数组:

array1 = array0 中等于 3 或更小的所有元素array 2 = array0 中大于 3 但等于或小于 7 的所有元素array 3 = array0 中大于 7 的所有元素

现在,array1 和 array3 工作得很好。我用的是

array1= array0(array0<=3);
array3= array0(array0>7);

但是数组 2 是一个问题。对我来说“合乎逻辑”的事情就是尝试

array2= array0(3<array0<=7);

但这不起作用,它只是给了我一个空数组。但它不会给出错误。谁能帮我找出代码中的缺陷吗?

最佳答案

您需要使用逻辑“与”运算符,如下所示:

array2= array0(array0>3 & array0<=7);

类似于英语中的说法,A 大于 3 并且小于或等于 7。

关于matlab - 从数组中提取 a<x<=b 的元素 x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21528474/

26 4 0

Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com