急求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表格,保存到目标地址。
不好意思。文字格式出错了。下面用图片来表示。
展开
 我来答
乌丶拉
2013-05-23
知道答主
回答量:5
采纳率:0%
帮助的人:3.2万
展开全部

这个讲起来有点费劲...

2. 用定位选"空值"后输入“0”,然后ctrl+回车

3. 看图

4.先按图操作后,重复3的操作

5.再将4里得到的结果做一次"转置"选择性粘贴就能得到你要的最终结果。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式