对于MATLAB和一般编程人员来说,它还是很陌生的东西,我被困在了解如何从MATLAB官方文档的“调用外部函数”一章中记录的内容中最大程度地获利.从现在开始,我无法判断从初学者可以很容易地学习到一条路径,而从长远来看,哪一条可以从长远来看最简单,最清晰MATLAB代码将一遍又一遍地应用.
提出一个非常实际的问题:例如,第三方图像处理功能库ITK或OpenCV提供Java,C,C和Python接口,而MATLAB具有解决此类接口的功能,该接口应该是编程的初学者选择了吗?其中之一是否可用于更清晰的布局设计中,从而更易于保温和更快地学习使用?
恐怕现在每个人都会听到类似“嗯,这取决于您想要做什么”的信息,而我的回答只能是“尚不知道,我正在学习编程,并且宁愿先获得一些一般性的成功,清洁器的设计和易于理解的方法,因此希望获得从哪里开始的建议.”
请让我添加到我的问题和担忧中:备受推崇的Yair Altman在其商业广告的互联网页面“ undocumentedmatlab.com”上指出,他的“ Matlab-Java编程的未记录的秘密”一书指出,Matlab编程环境将依赖Java用于众多任务,包括联网,数据处理算法和图形用户界面(GUI).我从此声明中得出结论,学习专门将MATLAB连接到JAVA将具有显着的优势,而MATHWORKS本身似乎已决定在实现MATLAB时利用这种连接.
但是我也可以看到,通过为MATLAB提供MEX功能,THE MATHWORKS似乎倾向于紧密的C/C++合并,除了提供调用外部C函数的其他可能性之外,还提供了MEX.
对于我来说,作为一个初学者,现在很难弄清楚将哪种连接到外部语言的途径视为“标准”或“首先推荐”的途径.你们中任何有经验的程序员都会对我有一些争论吗?学习编程是一段漫长的旅程,我不想在建议的路径上浪费时间.