从mat文件生成excel表格再生成latex: Mat2Excel2Latex

整体流程介绍:

1 生成mat文件:
通过pang的代码生成 ECSSD\ PASCALS\ DUTS\ HUK-IS\ DUT-OMRON 5个数据集的mat文件,均可以在在macbook pro上面完成。
运行evaluate_models.m文件, 下面是路径信息要填写
  Dataset.firstPath = '/.../tools/SaliencyMaps';  % sm路径
  Dataset.datasetName = 'HKU-IS';  % 选择一个数据集
  Dataset.GTdir = ['/.../tools/GroundTruth/', Dataset.datasetName, '/'];  % GT路径,评测的图片以GT数量为准
  Dataset.savedir = [ '.../tools/Results/' , Dataset.datasetName , '/' ];  % mat保存路径
运行之后,选择SM->选择对应的数据集->open

->选择要测试的算法(可以选多个)

->可以选择前后缀加进去,这要看sm的具体命名

2 生成曲线图:
运行draw_once.m文件,
  result_path = '/.../tools/Results/';  % mat文件地址
  dataset_list = {'DUT-OMRON'; 'DUTS'; 'ECSSD'; 'HKU-IS'; 'PASCAL-S'};  % 要评测生成pre-rec曲线的数据集
  path_list = {'Amulet'     % 2017 v 1  % 算法路径索引
                       ...
                     'EGNet-R';   % 2019 r 17
                     'Ours'; };
  disp_list = {'Amulet'     % 2017 v  % 这是另外起个名字,因为有些算法有一些标注,eg说明干网vgg,res,或者后期处理用crf
                      ...
                     'EGNet-R';   % 2019 r
                     'Ours'; };
运行之后mbp上保存为eps格式不失真

3 mat转化为excel:
将mat文件放在win下,还用pang的代码:
运行mat2excel.m
  data_name= ‘PASCAL-S’;  % 要生成excel的数据集
  output_folder = 'H:\...\tools\Results\'。% mat文件的位置,也是输出excel的位置
  filename = [output_folder, 'record_ablacatioin1.xls']。% 输出excel的文件名
要注意的是: 生成的excel内容在sheet2,sheet1是空的,当时这个问题困扰我很久。

4 整合5个数据集的excel到一起
参考MINet的表格
首先, 设置为.后三位,选中数字区域,右键,设置单元格格式-数字-自定义- #.000
然后, 指标改名
最后, 更改算法排序

5 excel转化为latex:
https://blog.csdn.net/Jiajikang_jjk/article/details/80788501
此博客说的很清楚

1:下载excel2latex.xla
https://ctan.org/tex-archive/support/excel2latex/
2:下载如下


3: 导入excel2latex.xla
首先,文件-选项-信任中心-信任中心设置-宏设置 里确认没有选择禁用所有宏,若已禁用的就更改下设置(启用所有宏)。
然后,在 文件-选项-加载项-转到-浏览-选中下载的excel2latex.xla文件,载入已下载好的Excel2LaTeX.xla文件,并勾选确认。
最后,重启excel,看到下属按钮说明安装成功

4 选中表格区域-加载项-convert table latex
5 复制

6 粘贴到latex

6 完善Latex:
生成的表格会断断续续,所以做如下操作:
1 将 \toprule 、\midrule 、\bottomrule修改为 \hline
2 将 \cmidrule修改为 \cline
3 还要注意将excel里面的灰色线条去掉:点击‘视图’,取消勾选‘网格线’(此处貌似不做也行)

问题一:表格太大,需要缩小到适应大小:

...

    \resizebox{\textwidth}{!}{   
        \begin{tabular} ->替换为 \begin{tabu}
        ...
        \end{tabular} ->替换为 \end{tabu}
         }
....

这样就可以自适应的调整大小~
 

问题二:若要加粗部分线条

1 加入宏包:
\usepackage{tabu}

2 ...
        \begin{tabular} ->替换为 \begin{tabu}
        ...
        \end{tabular} ->替换为 \end{tabu}
....

3 将需要加粗的线条如下替换:
\hline ->替换为 \tabucline[1.5pt]{-} 即可

其他问题,可以参考https://blog.csdn.net/zjc910997316/article/details/104377482

 

 

 

 

 

 

 

 

 

 


 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

计算机视觉-Archer

图像分割没有团队的同学可加群

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值