gpt4 book ai didi

Matlab:将阈值应用于矩阵中的一维

转载 作者:太空宇宙 更新时间:2023-11-03 20:19:27 25 4
gpt4 key购买 nike

我有一个矩阵 M(x,y)。我想在 x 中的所有值中应用一个阈值,这样如果 x

例子:

M = 1, 2; 3, 4; 5, 6;

如果在第一个维度上应用 t = 5,结果将是

R = 0, 2; 0, 4; 5, 6;

最佳答案

一种方式(使用 M(:,1) 选择第一列;M(:,1)<5 返回第一列中小于 5 的项目的行索引))-

> R = M;
> R(M(:,1)<5,1) = 0

R =

0 2
0 4
5 6

另一个 -

R = M;
[i,j]=find(M(:,1)<5); % locate rows (i) and cols (j) where M(:,1) < 5
% so j is just going to be all 1
% and i has corresponding rows
R(i,1)=0;

关于Matlab:将阈值应用于矩阵中的一维,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8936582/

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