帮助编写一个基于comdition代码数组。

3视图(30天)
我有一个数组。 A1 = [-0.0082 -0.0409 -0.0175 -0.0853 0.0217 -0.2556 -0.0302 0]
从数组中我想用1替换负数,正数与1和0仍将是零。是这样的:
一个= [1 1 1 1 1 1 1 0]
然后我想带和如果和小于阈值将被设置为0。如果等于和大于阈值是1。阈值是12。
如何编写代码吗?

接受的答案

Torsten
Torsten 2023年3月17日
A1 = (-0.0082 -0.0409 -0.0175 -0.0853 - 0.0217 -0.2556 - -0.0302)
A1 = 1×7
-0.0082 -0.0409 -0.0175 -0.0853 0.0217 -0.2556 -0.0302
= - (A1 < 0) + (A1 > 0)
一个= 1×7
1 1 1 1 1 1 1
s = sum ()
s = 5
阈值= 12;
值=双(> =阈值)
值= 0
4评论
沃尔特·罗伯森
沃尔特·罗伯森 2023年3月17日
0 0 0不显示为0.0000或-0.0000。所以你的值不是0,0
给的命令
格式长g
然后再展示你的价值

登录置评。

答案(1)

沃尔特·罗伯森
沃尔特·罗伯森 2023年3月17日
看到 总和 标志
然而,你的描述不匹配的例子。你说你想用1替换正数,但你的例子展示了取代唯一正数为0。

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!