大一的学生在学matlab的时候,一般都已经接触了C语言,我在课堂上就将这两种语言进行了比较。怎么比较?通过编程来举例说明。

首先想再次说明matlab软件的强大、语言的简单等特点,其次想说明如何一步一步的接近算法——这个貌似神秘的概念。

使用了什么例子来讲解呢?

排序案例!

C语言这么课里面也要遇到这样的案例。

如何排序?

首先要生成一个随机序列。

于是和同学们一起回顾了randi函数,

在课堂上已经很多次回顾randint函数了。

但依旧那么多同学不知道!

在回顾的同时,我还说了这么一个现象:matlab软件版本的不同会带来函数的变化。这也是我为什么会在m文件中要写出软件版本号的原因。

让我们来一起看着程序进行讲解吧。

第一次接触算法,我一定要用最简单的方法来表达算法的意义。

因此,程序也是用最简单的方法来写。因为第一重点是要保证学生们能看懂,这样才能有继续学习的兴趣。

休息一下!

如何产生一个1行10列的数组呢?

randi(10,1,10)?能成功吗?为什么这个函数有三个参数呢?每个函数都有自己的定义,在使用的时候需要按照定义来编写,因此在使用函数前需要在matlab的help中查找它的用法。别小看任何一个函数,只有写正确参数,才能正确的使用才能得到正确的结果。不然在调试程序的时候,可有的累哦!

上述内容很关键!

生成了序列后,

怎么排序呢?

看程序吧!

首先声明:程序要规范!

就这么几句话?

就搞定排序了?

神奇的地方是用sort函数搞定了数组的排序!

同学们看到了吧?

matlab是不是真的很好用啊!

那sort函数如何使用呢?

有哪些参数呢?

请同学们课后先通过查找资料来学会函数的使用!

未完,待续!

修订记录