在Visual Studio中开发MATLAB代码

时间:2013-05-31 05:52:41

标签: visual-studio matlab

是否有Visual Studio的MATLAB加载项?

我找到了一个适用于Visual Studio 6的old one。还有Eclipse插件,但我更喜欢Visual Studio作为IDE。

1 个答案:

答案 0 :(得分:4)

不管你对VS有多熟悉,我建议你在使用Matlab时放弃它。我在为Matlab开发代码时使用了多个IDE,我总是回到内置编辑器。

Matlab的编辑器易于使用,并与程序完全集成。由于Matlab是一种脚本语言,因此调试器也非常灵活和交互。

编辑器中有许多有用的功能(很可能)在VS中是不可能的,包括:

  • 将您的代码分组为“单元格”,这样您就可以动态评估代码块
  • 选择代码的某些部分,然后对其进行评估
  • 交互式变量编辑器,在调试模式期间和在其外部都可用
  • 允许您评估命令的命令窗口
  • 功能强大的命令历史记录,可让您查看和评估过去的命令。
  • 在调试模式下评估命令或其他代码块。实际上,您可以在调试时调用任何代码,甚至也可以调试该代码!
  • 所有变量的选项卡完成,以及当前在Matlab路径上的函数
  • M-Lint功能通过提供有关错误和可疑用法的反馈(以下划线的形式)来帮助提高代码质量

一个例子: 您正在调试一个函数,并且您需要进行一系列棘手的代码来进行调试。您可以突出显示它并在命令窗口中进行评估,甚至可以在线的一小部分进行评估,而不是单步执行该行。通过这种方式,您可以迭代地修复代码,而无需离开调试器。

我建议在Matlab上使用VS的唯一时间是编写/调试MEX函数。您不会使用VS来编译它们,但VS绝对是编写C / C ++代码的更好的IDE。

开发软件时,请始终使用最适合您所做工作的IDE。学习新的IDE可能令人生畏,但与其他人相比,Matlab的编辑器的学习曲线相对较低。