最近几天,关于如何用matlab写程序这个问题,一直让我这个matlab小白头大无比,找不到入手点。我看了不少论文,对于定位的算法已经基本了解,可写程序时却发现了几个问题:
1. 用到的数据类型怎么描述?(比如我在C语言里面会用到的结构体之类的怎么一直到这儿里)
2. 用什么函数?(matlab丰富的函数库让它变得十分强大,但也是让我这个小白难受的地方,因为我不知道有什么可以用的函数)(大概通过要实现的功能能够百度到一些,但是效果并没有很理想)
3 我的算法该如何展开,换句话说,我在matlab上没有找到实现我的模型的切入点。
于是,我决定暂且把这些放到一边,看看别人的程序是怎么写的,看看他们的算法是怎么展开的,并决定将其中一些感觉不错的地方记录下来,以便学习和参考。
知识积累ING
-
分段函数怎么表示
分段函数通过匿名函数表示的,让我眼前一亮(原先不知道可以这样,贴个例子放下面)fun = @(x)0.*(x<0 |x>5)+x.*(x>=0 & x<1)+1.*(x>=1 & x<4) +(5-x).*(x>=4 & x<5);%分段函数 x=-5:0.2:10;%x自变量
-
离散Fourier变换
看起来很简单,一个函数的事情:fft();
现在还不知道这个有什么用,但感觉挺有用的,所以先留下吧。不过,这种应该比较容易找到吧! -
多个M文件的运行
需要在同一个目录下,可以在其他文件里调用已定义好的M文件 -
例程里似乎有不少函数被删除了,运行时会报错
这个时候要仔细了解一下被删除的函数的功能,被删了但是会有新函数实现相应的功能,所以找一下就可以了 -
后续补充ing
网友评论