MATLAB,将Excel文件导入后,将其中一列数据中的1改为5,5改为1,要怎么编程

比如我要把第70列数据进行置换
2024-11-16 19:34:41
推荐回答(1个)
回答1:

比如整个数据矩阵为a:

data=a(:,70);%对第70列数据处理

data=data+(4*data==1)-4*(data==5);%核心代码

a(:,70)=data;

举个简单例子:

data=[1 2 3 4 5 5 2 1 5 5]
data=data+4*(data==1)-4*(data==5)

结果为:

验证结果是对的。

觉得有帮助就采纳吧。