急求MATLAB高手!MATLAB导入Excel表格并进行降序排序,然后输出。 50
1.导入Excel文件。Excel文件为:机床\零件零件1零件2零件3零件4...A11...B1...C111.....................2.第一行为零件...
1.导入Excel文件。Excel文件为: 机床\零件零件1零件2零件3零件4...A1
1...B
1
...C
111.....................2.第一行为零件1.2.3.4...共100个零件。第一列为机床A.B.C...共21个机床。我想要实现的就是,表格中没写1的部分用0代替。机床\零件 零件1 零件2 零件3 零件4...A1001...B0010...C0111.....................
3.所以A=1001... B=0010... C=0111...,进而进行第1次排序,即横向的排序。把其看做2进制数,进行降序排列。显然A>C>B(1001...>0111...>0010...)。表格变成了这样:机床\零件零件1零件2零件3零件4...A1001...C0111...B0010.....................
注意:在排序的同时,机床ABC也进行了对应的排序。
4.现在,进行第2次排序,也就是纵向的排序。零件1=100... 零件2=010... 零件3=011... 零件4=110...。同第1次降序排列。然后就可以得到最终的结果了:
机床\零件零件4零件1零件3零件2...A1100...C1011...B0010..................... 当然,排序的同时,零件1.2.3.4也进行了对应的排序。
5.最后输出Excel表格,保存到目标地址。
不好意思。文字格式出错了。下面用图片来表示。 展开
1...B
1
...C
111.....................2.第一行为零件1.2.3.4...共100个零件。第一列为机床A.B.C...共21个机床。我想要实现的就是,表格中没写1的部分用0代替。机床\零件 零件1 零件2 零件3 零件4...A1001...B0010...C0111.....................
3.所以A=1001... B=0010... C=0111...,进而进行第1次排序,即横向的排序。把其看做2进制数,进行降序排列。显然A>C>B(1001...>0111...>0010...)。表格变成了这样:机床\零件零件1零件2零件3零件4...A1001...C0111...B0010.....................
注意:在排序的同时,机床ABC也进行了对应的排序。
4.现在,进行第2次排序,也就是纵向的排序。零件1=100... 零件2=010... 零件3=011... 零件4=110...。同第1次降序排列。然后就可以得到最终的结果了:
机床\零件零件4零件1零件3零件2...A1100...C1011...B0010..................... 当然,排序的同时,零件1.2.3.4也进行了对应的排序。
5.最后输出Excel表格,保存到目标地址。
不好意思。文字格式出错了。下面用图片来表示。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询