作者:知乎用户
链接:https://www.zhihu.com/question/25080159/answer/31041203
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
反对说传统语言对于非计算机或者非信息类专业的学生 适用C/C++/Java实现算法的说法。我自己把算法分为两种,狭义算法 和 广义算法。狭义算法 指 算法导论 数据结构 离散数学 操作系统 等课程中 涉及的算法,这类算法不用高等数学、微积分、微分方程、数理统计等知识。此类算法一般是计算机系大学生所说的算法。广义算法 就比较宽泛了,任何数学公式,都可以成为算法,此类算法在数学系、信息系同学的专业课中非常常见,比如DSP算法,这种涉及到离散傅里叶变换的 算法,你能说这些跟数据结构里面的类似快速排序的算法 你觉得是一回事情么?对于物理系、信息系的同学来说,他们只是需要一个超级计算器,他们不是研究编程,是一个研究背景下,我要优化 改进一个算法 我要快速研究一个算法是否可行。他们始终是在研究数学,而非研究如何更好的编程当一个优秀而杰出的码农。而matlab正式这样一种学习成本低,对于实现广义算法非常友好的超级计算器,生产效率是非常高的,另外也带有IDE和调试工具,Debug也不差的,另外还有simulink等非常厉害的工具。所以首推matlab。另外对于学有余力的同学,掌握C++ / Java 或者结合相关背景选择 一门普通编程语言(如机器学习的同学,去学习Python)都是非常好的。当然如果你已经是资深C++/Java语言的user,那么你自然不必回头再去学matlab
相关推荐
a*算法使用python和c++和MATLAB共同写出a*算法案例
该项目是一款融合C++与Python的Apollo感知学习算法设计源码,包含5061个文件,涵盖1661个C++...该系统涉及C, C++, Python, Shell, C, C++, C++, Shell, MATLAB等多种编程语言,适用于复杂的感知学习算法开发与优化。
SCE-UA优化算法,python和MATLAB代码,已通过常见的测试函数。 更多算法实现可参考以下博客...优化算法 SCEUA算法C++实现 附Python、MATLAB、Fortran代码 https://download.csdn.net/download/weixin_43012724/72372688
标题中的“机器人寻路算法双向A*(Bidirectional A*)算法的实现C++、Python、Matlab语言”指的是在编程领域中,一种用于解决路径规划问题的高级算法——双向A*(Bidirectional A*)的实现。这种算法是A*(A-star)...
这个压缩包提供了C语言和MATLAB两种实现,用户可以对比学习两种编程语言在实现相同功能时的差异,同时理解Turbo码的工作原理及其在实际通信中的应用。 4. **基于SIFT的图像匹配源代码**: SIFT(尺度不变特征转换...
标题中的“matlab filtfilt函数的c实现”是指将MATLAB中的`filtfilt`滤波函数用C语言重新编写,以实现相同或接近的功能。`filtfilt`是MATLAB中一个双向滤波器,它能提供无失真、零相位的滤波效果,适用于对信号进行...
SCE-UA算法是Qingyun Duan(段青云)、Soroosh Sorooshian 和Vijai Gupta等开发的一个具有复合优化策略的优化算法(Duan等,1992)。具体原理可以参考文献。笔者用C++实现了SCE-UA算法,并用常见的测试函数进行了...
本资源提供了PSO算法在Matlab、Python、Java和C++四种编程语言中的实现,为理解和应用PSO算法提供了丰富的实践基础。 1. Matlab实现: Matlab作为科学计算的常用工具,其语法简洁,适合快速实现各种算法。PSO在...
此压缩包"open_abb-fuerte-devel.rar"可能包含了一个针对ABB Robot Studio的开源开发工具或库,用于扩展其功能,特别是与Python、C/C++和Matlab等编程语言的接口。 接口技术是连接不同系统和应用的关键,它允许数据...
作者介绍:某大厂资深算法工程师,从事Matlab、Python、C/C++、Java算法仿真工作10年;擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、智能控制、路径规划、无人机等多种领域的算法仿真实验。...
作者介绍:某大厂资深算法工程师,从事Matlab、Python、C/C++、Java算法仿真工作10年;擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、智能控制、路径规划、无人机等多种领域的算法仿真实验。...
本压缩包中包含的源代码分别使用Python、C++和Matlab三种编程语言实现了这一算法,为我们提供了不同编程环境下的解决方案。 1. Python实现: Python是一种高级编程语言,以其简洁明了的语法和强大的科学计算库闻名...
根据提供的文件信息,我们可以提取出关于MATLAB在C/C++、Fortran、Java和Python语言中的API使用和特性方面的知识点。首先,文件是关于MATLAB官方文档的一部分,具体涵盖了R2019a版本的参考手册,这表明文档内容是...
该项目为深圳科创学院2024冬令营算法组所使用的香橙派Docker环境下的基础代码设计源码,涵盖281个文件,其中包括68个头文件(h),29个C源文件(c),22个图片文件(jpg),...代码支持C、C++、Python、Shell和MATLAB等语言。
作者介绍:某大厂资深算法工程师,从事Matlab、Python、C/C++、Java算法仿真工作10年;擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、智能控制、路径规划、无人机等多种领域的算法仿真实验。...
如果代码是用Python或C++等编程语言实现的,你还可以通过运行和调试代码来验证其功能和性能。 在实际应用中,Chan算法可以与其他图像处理技术结合,如预处理(去噪、直方图均衡化)、后处理(膨胀、腐蚀)等,以...
本资源包"Quantitative Image Analysis in C++, MATLAB and Python.zip"包含了三个主要编程语言在量化图像分析方面的实践和应用。以下是关于C++, MATLAB和Python在图像分析中的核心知识点的详细介绍。 1. **C++**: ...
一旦在MATLAB中验证了算法的有效性,还可以考虑将其移植到其他开发语言,如C++或Python,以实现更高的运行效率。 总之,基于MATLAB的非局部均值滤波算法实现为图像去噪提供了一种强大而灵活的工具。通过深入学习和...
- MATLAB Compiler SDK 可以将 MATLAB 代码编译成独立的 C/C++ 或 Java 库。 - 编译后的库可以直接被 Python 项目调用,提高了性能的同时也保护了 MATLAB 代码的知识产权。 - 适合于需要将 MATLAB 功能集成到更大...
MATLAB作为一种强大的数学计算和可视化工具,是实现这一算法的理想平台。本压缩包提供的代码资源是针对红外与可见光图像配准的MATLAB实现,对理解并应用这类算法具有很高的参考价值。 首先,我们要了解图像配准的...