计算机语言

计算机的本质是处理数据

包括三个过程 ,输入 计算 输出

具体到计算机里的第一个软件也无非是这三个步骤

现在以matlab为例

我们主要说第二个步骤 计算

 

1matlab 数据的提取

1 AR3=A(3,:)              %提取A的第3列
2 AC2=A(:,2)              %提取A的第2列
3 AR13=A(1:2:3,:)%           %提取A的第1行和第3行
4 AR23C14=A(2:3,4:-3:1)      %提取A第2,3行与1,4列的交叉元素

 

2.matlab数据的删除

A(;,1)=[] %删除第一列

3.数据的拼接

B=[A,ones(4,2)] %在A的右边拉普拉斯ones(4,2)
C=[A(1:2,2:3),zeros(2);ones(2,4)]

4.

脚本语言最大的好处就是现成的函数,所以你要做的就是调用函数去处理数据,而matlab最大的一个特色,就是数值数据是看成是矩阵的,

这就在数据的处理上就有了很大的方便了,避免了很多的循环。提高了效率。

函数说白了就是一个小Program 还是那三步,你只要知道 输入 是谁,输出 是谁,中间是一个处理具体过程 ,你可以不用管。

唯一强调的一点是

函数大致为为内置函数(build-in )也就是说在程序打开(如打开matlab时)就自动加载了的函数,还有一种是没有自动加载你得手动加载,

这时就需要加载一些库,如在ncl语言中用load命令,matlab你加载一些工具箱,C语言中用include ().等都是这个意思

库也好工具箱也好,它们是提供了现成的函数给你用,当有的时候你也需要自己去写一些函数。

调用函数你唯一要注意的就是函数的syntax即调用的格式 

 

5.总的来说,处理的方式 就两人种,交互式与批处理

6.

程序的本质过程就三种,顺序,选择,循环。

只不过循环有分两人种

一种是可机械的循环,这时你有用while for

还有一种是非机械的循环,这时你自己写函数

其实函数的本质 就是为了处理循环的问题(只不过这种循环你不能用之前的for,while语句处理的循环而已)

 

7.理解到这了,你就发现其它一切都是函数,函数不就是输入一个东西,完了输出一个东西,计算机的工作不就是这样了,figure()这个函数,输入几个参数,完了输出一个图形,就算是之前学的+-*/运算也都是函数,像在R语言里就很明确的提到了这一点,所以以后我们抓住这一点,不管学什么语言,就抓住1怎么输入 2有哪些函数可以处理数据 3 怎么输出 。都只不是形式名字叫法不同,本质都一样,如excel的一个名叫宏的东西不就是一个用VBA这种脚本 语言写的脚本控制文件嘛。

posted @ 2015-10-30 11:24  红浪  阅读(192)  评论(0编辑  收藏  举报