从昨天到现在,用matlab重写C里面已经写过的一个程序,遇到了无数非技术性问题的问题,为此把它们总结出来,以免再犯相同的错误。

 

matlab中的函数可以返回一系列数,然后再自己把这些数组织起来,似乎不能直接返回数组或者矩阵。

matlab中一个个.m文件之间的关系和wiki各条目的关系似乎很像,是不是程序语言里面的函数都是这样子的阿?

matlab中自己新定义变量名或者函数名时一定要先检查一下这个名字是否已经用过了,否则会死的很惨的,方法很简单,在命令窗口中直接输入名称或者help 名称就可以知道了。自己这次定义了一个gf函数,没有想到人家原来的gf是galois field array的意思:(

注意工作空间中的变量及时清除,这次自己使用了一个会带来警告的式子:
f=f(x,y,z),在第二次调用这个函数的时候就死活不往下算了,直到自己在二次调用之前使用了一个clear f才继续算下去,呵呵

就是这些,总的来说自己对matlab远没有C那样了解,而且C里面写程序自己用的是什么一清二楚,而matlab中的函数那么多,不可能都去看看写的到底是什么,尤其是以后自己用matlab做神经网络分析时,神经网络工具箱中的函数是少不了的。