小编Ral*_*ors的帖子

如果您的变量小于1,如何使用Matlab显示零

我有一些原始数据存储在矩阵中,如下所示:

A = [1     2   0.05    5
0.01 0.02  1      1
0.09  1    1      1];
Run Code Online (Sandbox Code Playgroud)

我想A改变,以便小于1的值自动变为零,所以类似于:

A = [1     2   0      5
0     0   1      1
0     1   1      1];
Run Code Online (Sandbox Code Playgroud)

有没有办法在MATLAB中做到这一点?

matlab

3
推荐指数
1
解决办法
67
查看次数

在matlab中将特定数字转换为零

我不知道是否可能,但我可以尝试一下:如果我有阵列

 A=[ 10 10  5
    2   6   1
    3   7   2
    6   10  5
    4   8   6
    7   1   7
    8   12  8]
Run Code Online (Sandbox Code Playgroud)

这是7x3维度

和另一个数组

B=  [4 6 7]
Run Code Online (Sandbox Code Playgroud)

这是1x3维度,因此您可以看到列数相同.

所以这就是我想要做的,

在第1列数组A中,我希望将小于第1列数组B或4中的数值的值转换为零,而在第2列数组A中,我希望将小于第2列数组B中的数字的值转换为零,我还想在第3列阵列A中这样做.

然后输出成为:

 AB=[ 10    10  5
    0   6   0
    0   7   0
    6   10  0
    4   8   0
    7   0   7
    8   12  8]
Run Code Online (Sandbox Code Playgroud)

我们的想法是,如果你有一个mxn数组和另一个1xn数组,它会自动将这些值转换为零,这取决于1xn数组中的值.

有可能吗?谢谢.

matlab

2
推荐指数
1
解决办法
118
查看次数

标签 统计

matlab ×2