C能像matlab一样画图吗??
发布网友
发布时间:2022-04-29 23:38
我来回答
共3个回答
热心网友
时间:2022-06-26 03:56
MATLAB自产生之日起就具有方便的数据可视化功能,以将向量和矩阵用图形表现出来,并且可以对图形进行标注和打印。高层次的作图包括二维和三维的可视化、图象处理、动画和表达式作图。可用于科学计算和工程绘图。新版本的MATLAB对整个图形处理功能作了很大的改进和完善,使它不仅在一般数据可视化软件都具有的功能(例如二维曲线和三维曲面的绘制和处理等)方面更加完善,而且对于一些其他软件所没有的功能(例如图形的光照处理、色度处理以及四维数据的表现等),MATLAB同样表现了出色的处理能力。同时对一些特殊的可视化要求,例如图形对话等,MATLAB也有相应的功能函数,保证了用户不同层次的要求。另外新版本的MATLAB还着重在图形用户界面(GUI)的制作上作了很大的改善,对这方面有特殊要求的用户也可以得到满足。
简单地说,C是可以画图的,但是远远比matlab要复杂地多。因为matlab里有很多已经编好的绘图功能,用C必须再把这功能编一遍。
参考资料:http://ke.baidu.com/view/10598.htm
热心网友
时间:2022-06-26 03:57
可以下个openCV,别人已经开发好的图像处理的C代码,图像处理的一些典型函数里面基本都有,直接调用就行,挺方便的
热心网友
时间:2022-06-26 03:57
你是指matlab里的绘图类型在C中是否可能实现吗?
传统纯C下只要能找到合适的库,即你所需的绘图功能函数,C中绘图当然是和matlab差不多,一个函数调用加一些细节参数定义就可以搞定。
但C是编译执行的,不可能提供matlab中那种交互命令模式。即你要在C里实现同样的绘图,就要一次写完整个从数据获取或生成到引用绘图函数生成图形的代码,然后编译执行看结果。如果要修改,就要再改代码再编译执行。
如果是C通过COM接口调用图形软件,比如最简单的用COM引用excel绘图功能,运行后实际是调用excel的绘图功能了,效果和在excel中手动操作差不多。这种也无法实现直接交互式的函数调用。
OPENCV是计算机图形学的算法库,提供很多平面和3D图像处理的功能,但似乎并不擅长matlab里那种数据可视化的图形。
当然如果自己想要独立用C做出一个matlab中绘图能力相当的交互数据可视化绘图环境,按现在C的算法库丰富程度,似乎也不是很难了。
C能像matlab一样画图吗??
简单地说,C是可以画图的,但是远远比matlab要复杂地多。因为matlab里有很多已经编好的绘图功能,用C必须再把这功能编一遍。参考资料:http://baike.baidu.com/view/10598.htm
matlab和c语言
matlab针对矩阵运算和图形计算,c没有特别针对的。matlab方便之处在于集成了大量数学函数,可以方便调用而不需要自己设计函数内部。而c语言却没有那么多集成的函数,一般情况下需要自己编写。举个很简单的例子。如果你要求一个N个未知数的线性方程组,编写matlab程序的时候直接用一个solve函数就搞定,可如果...
matlab与C语言的区别是什么?
matlab的语法跟c也不同. 另外,MATLAB本身,除了符号计算部分MATLAB使用的是MAPLE内核,其他主要部分都是使用C编写的哦。而且个人认为matlab编程语言类似于vb,呵呵,同为解释型语言,同样有友好界面。
有人用过octave吗?能替代matlab吗
4、绘图方面 Octave的画图后台是强大的Gnuplot,有人认为绝对不会弱于Matlab,而且输出格式要远多于Matlab,公式显示也要强大很多。但也有人说Octave绘图速度比Matlab慢。5、用户界面 Matlab经过那么多年的发展,而且又是商业软件,这方面肯定更胜一筹。以前Octave没有调试程序的GUI,现在据说已经有了,但应...
简述idl功能?idl 与matlab有何异同点
matlab和IDL本身可以画图,这一点是fortran和C不具备的。虽然fortran和C也有图形库可以调用,但基本上很难用,这么说吧,就好比猫狗也有哺乳的功能,但是指望喝它们那点奶实在是。。。所以fortran和C仅仅可以编程序做运算,生成文件之后,再交给第三方软件去画图。执行画图任务的可以是origin、gnuplot、...
C++与Mat Lab哪个容易学?
其实,matlab最大的优点就是,1. 矩阵运算功能很强且有逻辑处理函数,代码简洁高效,不用像C++一样,通过元素单个处理,写很多for,while循环(会C/C++语言的人都知道,复杂代码里面一个又一个的if、for、while嵌套,代码读起来头都大了);2. matlab自身自带很多功能的函数(包括各种数学函数),而且...
如何在Matlab画图时添加符号 详细03求解
很多时候我们都要在 matlab 画图的时候添加一些公式符号之类的,有一些 特殊的字符并不能直接从键盘上输入,比如希腊字母等等。但是有想用,因为这 样使图看起来漂亮而且容易理解。也许你突然想到,摄氏度不就是一个小圆圈加一个大写的C 么。因为o 作为上标的时候它不是一个正真的圆圈,最多是个椭圆...
Octave 和MATLAB的区别?会用MATLAB的话,还用学Octave吗?
主要区别如下:1、占用空间:Octave比较小,安装程序只有几十兆;而Matlab非常庞大,最新版的安装程序大约8G。Matlab之所以那么庞大,是因为有大量的面向各种应用领域的工具箱,Octave无法相比的。2、用户界面:Matlab经过那么多年的发展,而且又是商业软件,这方面肯定更胜一筹。以前Octave没有调试程序的GUI,...
如何用matlab直接画图-matlab如何描点画图
对于本例,可以这样做。>>x=0:0.05:1;%取0-1的若干个数值,以等差数列形式生成 >>y=(2*x)./(1+x.^2);%求x向量对应的y向量 >>plot(x,y)%绘制二维图形 >>xlabel('x'),ylabel('y');%标注坐标轴名称 运行结果 matlab如何描点画图 1、首先,打开MATLAB。2、然后会弹出一个命令窗,在...
matlab画图怎么画出平滑的图?
下载文件:myaa.p|把附件保存到work文件夹下,作图后在命令行输入一句myaa,立刻消除狗牙,下为效果图