在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
最近对Matlab有了全新的认识,同时也在学习中找到了学习的乐趣。 大二上学期的时候学了半年的Matlab,除了反感想不出什么新的形容词。而今年开的数学实验课又是基于Matlab的。头疼。。。 在我感觉,Matlab没有VB快捷,总感觉有了可视化的VB,就不需要再去学什么Matlab。而今年我看到了许多人为了数学建模痴迷的在教室奋 斗了三天三夜。我开始反思了,开始对Matlab老师说的话有了新的认识,对Matlab有了新的认知。下面就谈谈结合VB谈谈Matlab。 ~变量处理 近些天来,我一直研究Matlab,我出奇的发现:Matlab比VB更加快捷。在Matlab语言中,无需对变量进行声明,直接使用新的变量,系 统就可以对它进行识别。不过这样也会有缺陷,就是当你编写一个比较大的程序的时候,很容易重复使用相同的变量,致使你的程序混乱不堪。这样的话,为了避免 这种错误的发生,你就必须对使用过的变量进行记录,等于又增加了一记录变量这一额外的工作。 但是,Matlab对于现在作为学生的我们来说,已经足够了,它足以解决我们现在遇到的几乎所有问题了。Matlab的针对性非常强,无需编写太多的代码去实现功能。 在VB中,通常是在通用声明段中用Option Explicit来进行强制声明要求。但是如果不用Option Explicit限制的话,VB会默认将该变量定义成Variant型变量,这样处理之后,VB中变量的处理也可会降低一级,只用“dim”或者 “private”示意性的声明一下即可。对变量的类型也不准确区分,使用起来也比较方便。但是VB没有Matlab直接,完成相对较复杂的程序,VB需 要编写较长的代码,这样的话,对变量进行特殊声明就会显得非常重要了。 ~作用对象 Matlab的针对性是非常强的。记得书中的提过“Matlab是专门用来解决数学实验问题的软件”,没错,Matlab的针对性非常强。它本身程 序中就含有很多数学中经典的函数,直接调用出来即可使用,如果不知道这个函数,你可以通过上网查一下或者查一些资料,获知Matlab中有该函数后,直接 在界面中输入“help 函数名”即可获取该函数的含义和使用方法。 通过这么长的日子学习VB,我感觉VB作用的对象很大,具有较强的通用性。他能够做到像C语言一样,实现各种强大的功能,具有很强的通用性和适用 性。 它能够通过代类模块编写窗体,实例化之后,便可以显示出来,你可以使它以托盘的形式显示,也可以让它以各种图形的方式显示出来;他能够通过类的封装 和继承,用更少的代码实现更多的功能;它还能使用API函数,来完成现实世界中各种各样的形形色色的功能。 ~灵活性 Matlab还有一点优点是VB所不具有的,在Matlab中,如果你人为编写了比较好的函数,你可以直接在函数程序中直接将函数以函数名将其保存 在原文件夹下。下次使用的时候,你直接调用即可,无需对函数进行第二次重复编写。这一点,尤其让我对Matlab刮目相看,通过这一点,我们就可以认为对 自己电脑的Matlab软件进行适合自己习惯的人性化的改变。 然而VB,由于VB的面向对象比Matlab大的太多,相对自己的灵活性就会相对降低,无法做到像Matlab一样随意自如向程序中增加函数。 ~总结 我对Matlab之所以能够做到这么快上手、熟悉,是因为我的VB基础知识相对扎实。对VB程序有了自己的想法,在上手Matlab的时候真的比较简单。 通过这次学习matlab,我深深的感受到,除了VB之外还有一些更加面向专业的编程语言,而Matlab解决函数问题的时候,竟然是如此的方便快捷。我想说Matlab软件是为数学这一学科专门定做的。 同时,我也深深认识到,学习好编程语言的基础是多么多么重要——当然我们的基础都是VB语言。 我们在学习知识的时候,一定要常常动手试试,敢于去尝试一些东西,我们一定会有新的收获。 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论