首页 >>  正文

matlab和c语言的异同点

来源:baiyundou.net   日期:2024-09-20

计肩治3168哪位高手能帮我具体的讲一下c语言和MATLAB的各自优缺点,感谢! -
蔡德米13874906706 ______ Matlab开发效率高,自带很多数学计算函数,对矩阵支持好.而且有很多现成的例子可以参考.如果你做仿真,选择Matlab比较好. C语言一般用于系统级的软件开发,开发效率较低,但是作出的东西速度快(前提是你写的代码没问题). 基本大体的区别就这些.

计肩治3168matlab和c语言 -
蔡德米13874906706 ______ 如wicknec所说,matlab程序与c程序之间可以相互调用,但混编还不是那么容易的事,他们调用都需要专用接口,所以你所说的混编(上一行写matlab程序,下一行写c程序),是不现实的. matlab针对矩阵运算和图形计算,c没有特别针对的.matlab方便之处在于集成了大量数学函数,可以方便调用而不需要自己设计函数内部.而c语言却没有那么多集成的函数,一般情况下需要自己编写. 举个很简单的例子.如果你要求一个N个未知数的线性方程组,编写matlab程序的时候直接用一个solve函数就搞定,可如果用c,你必须到处找方程组的解法,如果你图简单,用matlab好了.精度上你基本上看不出差别.

计肩治3168matlab是一种语言还是一款软件解决方案 -
蔡德米13874906706 ______ matlab是用c语言编写的专门用于图像处理,数理计算和仿真之类的应用.它没有c语言简洁,也没有c语言快,只是用在特定的领域,matlab有很多已经写好的接口,看似很方便而已,matlab能解决的问题c语言都能解决.我简单的认为能比c语言更高效的只有汇编和机器语言了 目前为止..可以混编,在c中可以调用matlab. 总之,牛逼的人只用c,而且不用IDE.跟c(c++)比,其它语言都弱爆了!

计肩治3168matlab和c语言
蔡德米13874906706 ______ Matlab是一个工具,可以分析数据,画图的工具.C语言是一种编程语言.C语言是MATLAB的编程语言,而MATLAB本身还有很多库函数. Matlab软件是用C语言写出来的,所以Matlab的语法与C语言类似.Matlab将自己的很多计算功能写成函数供调用,其实与软件的菜单命令类似.

计肩治3168C语言和Matlab哪个更好学呢😲😲😲 -
蔡德米13874906706 ______ 个人认为matlab比C学起来容易. 如果做数据处理的话,matlab更好一些,matlab中有许多已经封装好的函数可以直接调用,编程起来比较高效,学习起来也比较容易. C语言的优点在于用途广大,许多方面都用得到.

计肩治3168c语言转化成MATLAB语言有什么不同 -
蔡德米13874906706 ______ 基本上一样,有几点改动:1)matlab要把n++写成n=n+12)printf在matlab中相近功能的命令有disp(),!echo,和sprintf(),其中最后一种最接近c中的printf.有关具体用法,你可以在matlab主命令窗口输入:help sprintf 来查阅这个命令的帮助和例...

计肩治3168Matlab程序的编写和C语言类似吗 -
蔡德米13874906706 ______ matlab默认的程序文件是.m文件,但有很多情况下需要用matlab调用C语言程序,归纳起来有以几种情况:1、matlab程序中的某模块非常耗时,改用C语言编写可以提高执行速度.2、现有成熟算法已经用C语言编写完成,但是matlab程序需要调用其中的某一算法,但不想改写成为.m程序3、从.m程序可以直接获取源代码,为了保护知识产权,作者希望只提供接口,和库函数,供使用者调用.类似于Windows系统动态链接库(.dll)

计肩治3168matlab上的程序在C语言 上能运行吗 -
蔡德米13874906706 ______ 呵呵,看来我们有研究相同的问题吧 matlab是一种科学的计算语言,采用的是解释执行的方式,在配置比较水的机器(比如说我的),运行起来速度不敢恭维,但是他适合工程师用,快速建立起自己的运算平台,很多语法是类似c语言.你可以...

计肩治3168C语言与matlab编程结果有差别吗 -
蔡德米13874906706 ______ 只要算法一致,结果就应该一致,跟使用什么语言编程没有必然联系. 再说Matlab本身也是用C写的. 如果你的两个程序结果差别很大,就要考虑程序的逻辑错误问题. 你说的库函数是一部分原因,另外数据精度也有差别,但结果差别不会太大.

计肩治3168请问C语言能代替Matlab吗?
蔡德米13874906706 ______ 两者的面向人群不同,都无法替代对方的.当然,正如你所说,matlab是用c编写的,那么matlab可以实现的功能,毫无疑问c都可以实现.不过matlab作为一个专业软件,它将很多功能给包装起来了,方便用户简单的使用,如果想用c来写,可能会很麻烦.我认识的一哥搞图像相关的,基本用matlab先模拟验证算法的结果,然后用c/c++写程序.如果仅仅是绘制图像,可以依情况使用opengl或者d3d,这两个都是做图像渲染的函数库.

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024