分类：电脑/网络
问题：MATLAB与C++有什么区别 
回答：我来说说我的理解吧！相同点：C++ 和 matlab都是编程语言不同点：1. C++ 主要是 编程（就是通常大家所认为的coding），和 C & Java & Pascal……是同一类东西；  而 matlab 主要是 数据处理（通过编程解决问题，但如果一个人在编matlab，我们通常不会说他在 编程，那会被人误解是在编 C++ 之类的）。2. 正如楼所说，matlab是由C++编的，但其实这两者已无其他相通之处。也许你会说学过C++学matlab会好学，但其实是只要学过 编程语言的，一般学其他语言都比较容易入手（相对性的说），那只是思想上的相通（当然语言有一些相同之处，但本人觉得思想作用更是突出。。。）总之你学 matlab or C++，那你也就学了一种编程思想，这东西是内在的、持久的，我觉得也是最重要的，一种语言不可能打天下，但有了这种思想，入手其他语言就很容易了，这也是为什么程序员都会很多种语言！ tlab是为了解决问题(学术性的、工程上的),得到一个最终(或可优化)的结果,结果可能是一串数字,加以解释则能得到强大的作用;C++呢?当然是编出一个(不一定是软件,但能实现一定功能),就像它编出了matlab、音乐播放器这些比较实在的东西。当然强行用C++去解数值问题是行得通的,不过没必要,因为那是SX的行为(除非有另有目的),明摆有好工具matlab在嘛!!!4. 学 C++ 学对 对象的掌控能力；matlab 则是 算法的掌控能力。（相对而言，已假定你已熟悉 语言（这是必要的）和 语言中的各种 函数（这可以通过各自的help查询））。可能你会觉得 算法比对象 难，是的，刚接触这两种语言是这样觉得的，但 matlab算法 这个你学会了，思想可到处引用，你会觉得matlab也不是很难嘛；但 C++ 虽然 对象会比较容易上手，但你会渐渐觉得他还是比较烦的东西，你要 全面细心、理顺对象间的关系（脑中有一个关系图）、每种对象的作用，他比 matlab 容易编错，但幸好可debug（编程软件可帮你纠错），所以你会很烦的 错——改——错——改……——完成（那只是一个阶段，还可不断优化），不过只是烦（特别程序编的不规范的时候，所以学程序 规范化很重要！！！！），但不会思想上卡死在那（前提是 理顺对象间的关系（脑中有一个关系图）、每种对象的作用）。……其实就我个人认为，只要你别钻牛角尖（说什么都是语言，都是编程之类的),我觉得差别就像是 360 和 QQ，几乎没什么共同处，但也想楼上说的，可结合者用，就像你用了QQ，有用了360，作用不同但结合一起可是好啊。其实你可以百科一下matlab和C++，你会更了解。还有什么不懂可以追问，但我敲的如此辛苦，你就……你就……你就……采纳一下，反正又不会怀孕，也不用你负责。PS：我好奇你问这个干嘛？想在这两个里面挑一个？？？