怎样用matlab进行数据分类

发布网友 发布时间:2022-04-19 21:38

我来回答

3个回答

热心网友 时间:2022-04-23 16:07

用matlab中的聚类分析函数。

热心网友 时间:2022-04-23 17:25

其实还是靠自己的好,别东找西望了

热心网友 时间:2022-04-23 19:00

matlab常用的函数种类:
Anonymous Functions -- 匿名函数
Primary Functions -- 主函数
Nested Functions -- 嵌套函数
Subfunctions -- 子函数
Private Functions -- 私有函数

Anonymous Functions -- 匿名函数
提供了一种快速定义简单函数的方法,可以在matlab命令框、任何函数、脚本中定义。定义方式如下
fhandle = @(arglist) expr

sqr = @(x) x.^2;
这种函数比较简单,不多说了,有意思的一种用法是可以在函数定义中使用变量,如下
a = 1.3; b = .2; c = 30; parabola = @(x) a*x.^2 + b*x + c; fplot(parabola, [-25 25])

a = -3.9; b = 52; c = 0; fplot(parabola, [-25 25])
以后可以尝试用用。

Primary Functions -- 主函数
Subfunctions -- 子函数
就是在一个文件中第一个被定义的函数,其它的都称为子函数。
主函数名一般和文件名一致,调用文件名即是调用主函数,而其它子函数不对外可见,只能在文件内部被主函数和其它子函数调用。

Nested Functions -- 嵌套函数
就是在其他函数内部定义的函数,注意它不能在程序控制语句中定义,即不能在if判断语句、while循环语句中定义。
这种函数有点讲究,但感觉用的不多,要定义直接定义子函数了。不过有三个地方使用感觉挺方便。
一种是如果懒得传递参数给子函数,可以写成嵌套函数,因为在嵌套函数中是可见其上一层函数定义的变量,感觉如果偏向于尽快完成任务的话,可以用用,不过这不利于代码的封装和可读性。
另一种是在figure的鼠标响应中,如在buttondown函数中定义buttonup嵌套函数,因为buttonup一般是发生在buttondown之后的,嵌套定义就是发生了buttondown事件才开启buttonup事件,这样用确实感觉思路上很顺。可参考博客http://blog.sina.com.cn/s/blog_6163bdeb0100n8r7.html
还有一个用法,也是嵌套定义的好处,就是修改了嵌套函数的代码,不用重新运行主程序,原来的程序会自动使用修改过的程序。比如还是figure鼠标响应,将鼠标按下、抬起响应函数写成嵌套函数,运行后,鼠标按下、抬起会运行相应的响应函数,如果修改了按下、抬起的响应函数代码,鼠标操作马上按新修改的代码执行,蛮方便。
Private Functions -- 私有函数
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com