MATLAB中矩阵元素的值比较

发布于 2024-09-11 05:33:50 字数 513 浏览 8 评论 0原文

假设我有一个 256 x 256 矩阵。我想用 1 替换任何“大于”或“等于”10 的值,并将其余值设为 0,即(值 < 10)。

例如,

2   3 6 15 24 32 1  7  39 10 ....

1   5 7 11 19 10 20 28 9 ........

10 24 6 29 10 25 32 10 ..........

.................................

.................................

我希望输出为:

0 0 0 1 1 1 0 0 1 1 ............

0 0 0 1 1 1 1 1 0 ..............

1 1 0 1 1 1 1 1 ................

................................

................................

我该怎么做?

Say I have a 256 by 256 matrix. I would like to replace any values that are 'greater' or 'equal' to 10 with 1 and make the rest 0 i.e. (values < 10).

For example,

2   3 6 15 24 32 1  7  39 10 ....

1   5 7 11 19 10 20 28 9 ........

10 24 6 29 10 25 32 10 ..........

.................................

.................................

and I want the output to be:

0 0 0 1 1 1 0 0 1 1 ............

0 0 0 1 1 1 1 1 0 ..............

1 1 0 1 1 1 1 1 ................

................................

................................

How can I do it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

↙温凉少女 2024-09-18 05:33:50

例子:

a = [3  2  6  6 ; 
     7  5  3  7 ; 
     7 10  8  9 ; 
     2  4  3 10];

b = ( a > 5 )
b = 
     0     0     1     1
     1     0     0     1
     1     1     1     1
     0     0     0     1

Example:

a = [3  2  6  6 ; 
     7  5  3  7 ; 
     7 10  8  9 ; 
     2  4  3 10];

b = ( a > 5 )
b = 
     0     0     1     1
     1     0     0     1
     1     1     1     1
     0     0     0     1
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文