如何将matlab中的for循环优化,怎样将矩阵向量化
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/11 20:13:18
如何将matlab中的for循环优化,怎样将矩阵向量化
我在用matlab做一个数字手写体识别的程序,预处理和特征点(端点,三交叉点,四交叉点)都提取出来了,但是现在要做伪特征点的过滤.我写了几层for循环的算法,运行的很慢,而且还有很多错误,我是新手,不太会矩阵的向量化,也不知道该怎么从矩阵中提取像素为1的点的坐标.
思想:
1、两个端点距离太近的,且周围没有其他特征点的,需要把这两个端点去掉,变为一个三交叉点.
2、两个三交叉点距离太近的,需要把这两个三交叉点变为一个四交叉点.
3、两个端点和一个四交叉点距离太近的,需要把这三个点变为一个三交叉点.
4、一个端点和一个三交叉点距离太近的,需要把这个端点去掉,三交叉点不变.
5、一个端点和两个三交叉点距离太近的,需要把这三个点变为一个三交叉点.
可以就写这五种情况中的一种来演示一下,我实在弄不出来了.
我在用matlab做一个数字手写体识别的程序,预处理和特征点(端点,三交叉点,四交叉点)都提取出来了,但是现在要做伪特征点的过滤.我写了几层for循环的算法,运行的很慢,而且还有很多错误,我是新手,不太会矩阵的向量化,也不知道该怎么从矩阵中提取像素为1的点的坐标.
思想:
1、两个端点距离太近的,且周围没有其他特征点的,需要把这两个端点去掉,变为一个三交叉点.
2、两个三交叉点距离太近的,需要把这两个三交叉点变为一个四交叉点.
3、两个端点和一个四交叉点距离太近的,需要把这三个点变为一个三交叉点.
4、一个端点和一个三交叉点距离太近的,需要把这个端点去掉,三交叉点不变.
5、一个端点和两个三交叉点距离太近的,需要把这三个点变为一个三交叉点.
可以就写这五种情况中的一种来演示一下,我实在弄不出来了.
加1762147196交流一下吧~我对这个问题挺感兴趣的
如何将matlab中的for循环优化,怎样将矩阵向量化
matlab for循环向量化的问题
matlab 如何将for每循环一次产生的矩阵合并成一个大矩阵
matlab for循环向量化是什么东西,帮我向量化下面循环:
怎样对MATLAB中的for循环进行优化,帮我优化下面的程序
matlab 中的核矩阵for循环问题
matlab for循环优化问题
matlab中如何将矩阵中的值赋给变量
matlab如何将矩阵中的一行或一列抽出来
如何将matlab矩阵中的NaN替换成0
matlab中,怎么将矩阵中的元素提取出来,然后进行循环
matlab怎样将循环输出的数据结果放进一个矩阵中,然后用作他用?