Matlab - 替换所有负值和正值

use*_*003 1 matlab

我有一个包含许多通道和许多试验的数据集(每个都对应一个单独的.mat文件或数据数组).

我希望将所有负值替换为-1,将所有正值替换为+ 1表示单行(对于i = 1:n(试验次数),将所有值中的正值替换为(22,:)中的+1并且全部为负值值为-1).

希望很清楚.

非常感谢!

Vuw*_*wox 6

如果A是你的矩阵NxN.

A(X,:) = sign(A(X,:));
Run Code Online (Sandbox Code Playgroud)

其中X是您要更改的行.