NCut是一个比较老的开源代码了。所以在新的matlab的环境下老出各种bug。

经过自己的各种折腾,总结为一下几点:

1.保证matlab的mex是有C编译器可以用的,具体可以用 mex -setup来检查。

2.下载Ncut最新版的代码http://www.cis.upenn.edu/~jshi/software/Ncut_9.zip

3.到解压目录中,在matlab下运行:compileDir_simple 这个时候会出现一些错误,不管他。

把生成的一些mexw64的文件拷到你要用Ncut的目录下,或者把当前目录加载到matlab的目录中去。

4.打开ncut.m文件,把73行的代码改为

[vbar,s,convergence] = eigs(@mex_w_times_x_symmetric,size(P,1),nbEigenValues,'LA',options,tril(P));

5.保存,然后就可以运行了。

之前的代码中用了eigs2这个函数,但是运行起来更是bug百出,补好一个又来一个,所以最省力气的就是这个方法。

贴一张运行的结果图:

转载于:https://www.cnblogs.com/crossing/p/6088878.html

Ncut源码编译错误的解决方法相关推荐

  1. 编译android源码遇到错误及其解决方法

    升级ubuntu的14.04后,android的源码又编译错误了,一下是错误说明赫解决方法: 1.make: *** [out/host/linux-x86/obj/EXECUTABLES/aidl_ ...

  2. android源码编译失败,编译android源码遇到错误及其解决方法

    升级ubuntu的14.04后,android的源码又编译错误了,一下是错误说明赫解决方法: 1.make: *** [out/host/linux-x86/obj/EXECUTABLES/aidl_ ...

  3. SQLite第三课 源码编译错误以及解决

    1)fts2 has a designflaw and has been deprecated 2)fts1 has a designflaw and has been deprecated 解决方案 ...

  4. 古月居 机器人开发实践源码 编译报错问题解决方法

    ubuntu:16.04.7 ros:kinetic 移植<机器人开发实践>源码包 ros_exploring,出现的问题都包含于以下内容中. 书中提到,如果将源码包 ros_explor ...

  5. 18.16 gcc-3.4.5编译错误及解决方法集锦

    18.16 gcc-3.4.5编译错误及解决方法集锦 参考文章: (1)18.16 gcc-3.4.5编译错误及解决方法集锦 (2)https://www.cnblogs.com/baixu/p/10 ...

  6. ubuntu10.04下audacious2.4源码编译过程(解决2.3cue的bug)

    本文最新版本:ubuntu10.04下audacious2.5源码编译过程 编译最新的2.4是为了解决ubuntu源中安装的audacious播放cue时有bug,会一直重复第一首歌 听ape的时候很 ...

  7. busybox arm-linux-gcc 4.4.4库的路径,BUSYBOX编译错误及解决方法总结

    编译busybox的组合: busybox-1.0.0 arm-linux-gcc-2.95.3 (AT91rm9200开发板) 经典参考: http://www.doczj.com/doc/caf6 ...

  8. C 编译错误 及解决方法总结

    这篇博客总结了我自己遇到的编写C语言时遇到的错误和解决方法,以后遇到的问题也会添加上来. 1.  undefined reference to 错误 今天编译源文件时, 出现undefined ref ...

  9. 机器人开发实践源码编译报错问题解决方法

    书中提到,如果将源码包 ros_exploring 直接放到 catkin 工作空间中,需要将 ros2 文件夹移出到工作空间之外,否则编译失败. 将 ros2 文件夹移出之后仍然报错,具体信息如下: ...

最新文章

  1. 前端代码有关搜索引擎的代码
  2. leetcode:剑指offer----二维数组中查找
  3. 【去重和排序】同一个list下,Map或对象内相同属性值取另一个属性值的最小值或最大值
  4. 吴恩达神经网络和深度学习-学习笔记-43-Bounding box 预测 + YOLO算法
  5. 数据结构上机实践第三周项目4(2)—顺序表应用
  6. 提高网页打开速度的一些小技巧
  7. python绘制中国地图(模仿中央气象台)
  8. es运维常用基本命令记录。
  9. html中如何使阴影正片叠底,两种方法让你的PPT做出「正片叠底」的效果!
  10. Mac下编译WebRTC(Mac和iOS版本)
  11. Quartz配置上次任务没有执行完,下次任务推迟执行
  12. 拆解SSK SCRM330 USB3.0读卡器 GL3233 固件 0819
  13. 网站表单自动填写【使用pyautogui 】
  14. Rstudio read.csv()读取文件错误:列的数目比列的名字要多
  15. SAP 模块中文解释 英文全称
  16. 联想笔记本 售后/驱动 下载地址
  17. kindeditor 上传图片返回带 当前网址的图片地址
  18. Lol的积分机制:埃罗(ELO)预算法详解
  19. 西北乱跑娃 --- python企业微信审核项目实时反馈
  20. ng-alain新版尝试

热门文章

  1. 福建专科计算机学校排名2015,2015福建专科学校排名及排行榜
  2. 电子计算机是汉字的掘墓人,当人类社会进入到信息时代,曾有人_______,计算机是方块汉字的掘墓人。然 - 问答库...
  3. STM32简易示波器
  4. 如何用计算机扫描图片变成文字,怎么扫描图片上的文字-华为手机黑科技"文字扫描仪",3秒就能将纸质文档转成电子档,牛...
  5. android 对短信的操作(伪造信息)
  6. 华为软件迁移实践微认证试题库
  7. 基于javaweb流浪动物救助网站(前端+后端)
  8. 最受程序员欢迎的20本书
  9. 江苏电信服务器托管/1U托管/4G硬防
  10. Flutter动画 4 - Hero动画