matlab 和 的区别吗,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:我好奇你问这个干嘛?想在这两个里面挑一个???。

全部

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值