
Math/Matlab
文章平均质量分 51
Naruto_Q
个人研究兴趣方向:图像处理,机器视觉;平时的工作总结和学习笔记会放在博客里,希望可以结识更多的同道中人,不断进步和提高, qq: 1032771886
展开
-
稀疏矩阵与 spdiags函数图解
转自:http://yishouce.com/matlab/func/spdiagsspdiagsExtract and create sparse band and diagonal matricesSyntaxB = spdiags(A)[B,d] = spdiags(A)B = spdiags(A,d)A = spdiags(B,d,A转载 2018-01-30 22:20:33 · 4682 阅读 · 0 评论 -
遗传算法原理及算法实例
遗传算法原理解析遗传算法(GA)是一种元启发式自然选择的过程,属于进化算法(EA)大类。遗传算法通常是利用生物启发算子,如变异、交叉和选择来生成高质量的优化和搜索问题的解决方案。借鉴生物进化理论,遗传算法将问题模拟成一个生物进化过程,通过复制、交叉、突变等操作产生下一代的解,并逐步淘汰适应度函数值低的解,增加适应度函数高的解。这样进化N代后就很有可能会进化出适应度函数值很高的个体。原创 2017-11-26 09:42:19 · 69995 阅读 · 3 评论 -
椭球曲面拟合算法实现,matlab/C++
空间二次曲面的标准表达式:一共有6个未知的参数,x0, y0, z0, A, B, C。写成一般式如下所示:其中 对于有N个三维椭球面样本对其进行椭球面拟合,我们只需要对参数a,b,c,d,e,f进行估计,从而就可以得到x0, y0, z0, A, B, C。那么怎么利用样本去估计这些参数呢?这实际上就是模型参数估计的内容,模型参数估计有很多种方法,其中最基本原创 2017-08-16 21:15:30 · 13865 阅读 · 0 评论 -
二维点云数据椭圆拟合算法及C++实现
参考:http://blog.youkuaiyun.com/xiamentingtao/article/details/54934467http://blog.youkuaiyun.com/qq_23880193/article/details/49257769 (opencv)http://blog.youkuaiyun.com/xiao_lxl/article/details/46725985原创 2017-08-09 20:12:57 · 4702 阅读 · 0 评论 -
圆拟合与点云数据球拟合算法
参考:http://blog.youkuaiyun.com/liyuanbhu/article/details/50890587http://buaagc.blog.163.com/blog/static/7278839420095115218810原创 2017-08-03 09:22:05 · 9230 阅读 · 0 评论 -
三维空间曲面的切平面以及在某一点上的切线,法线
(博文大部分来自于北科的课件)1.曲面方程为隐式方程的情况:光滑曲面方程形式为:,在曲面上任意取一点M(x0,y0,z0),曲线方程为:设t=t0时对应点M,且:不能全部为零,那么M点处的切向量为,切线方程为:M点处的法向量为:,法线方程为:å上过点M的任何曲线在该点的切线都在同一平面上,此原创 2017-05-05 16:40:30 · 80838 阅读 · 0 评论 -
RMS:均方根值,RMSE:均方根误差,MSE:标准差,定义及C++实现
1、均方根值(RMS),有时也称方均根、效值。英语写为:Root Mean Square(RMS).美国传统词典的定义为:The square root of the average of squares of a set of numbers.即:将N个项的平方和除以N后开平方的结果,即均方根的结果。#include #include "math.h原创 2017-04-01 11:43:06 · 27121 阅读 · 0 评论 -
Matlab使用for循环将多个行向量合成一个行向量或者一个多维矩阵
在项目中遇到的问题:把多条曲线的点云数据合成到一个向量中,并显示出来。在这里简化一下,假设每条曲线的点云数据量为N,曲线数量为Mclc;clear all;close allx0=zeros(1,N*M);y0=zeros(1,N*M);z0=zeros(1,N*M);for i=1:M t=-N/2:N/2-1; x0(N*(i-1)+t+N/2+1)=t+i; %3*i-3+原创 2017-03-30 15:27:20 · 27689 阅读 · 0 评论 -
1.空间中直线交点坐标问题,2.已知球面三点求球心问题以及Matlab实现
-----------------二维空间----------------分别知道两条直线上的两个点,,求两条直线的交点坐标(x,y,z):imgp1=[0.0000000000E+000 6.2058724432E-002 1.7314630678E+002 ]; %其中x坐标均为0,即可以看成2维空间imgp2=[ 0.0000000000E+000 2.8569510432E原创 2017-03-28 15:12:47 · 7672 阅读 · 0 评论 -
Matlab运算之 norm,cross,makehgtform,asin(acos)
范数,是具有“长度”概念的函数。在线性代数、泛函分析及相关的数学领域,范数是一个函数,其为矢量空间内的所有矢量赋予非零的正长度或大小。半范数反而可以为非零的矢量赋予零长度。矩阵2范数:http://baike.baidu.com/link?url=jTsZ8ZCJe9ZZQqL75MWgNROJdSi2TWxXsAjowjlcFx6JpGPHM30pxKYmEk4XjOuGJx1hGh原创 2017-03-27 22:20:14 · 6814 阅读 · 0 评论 -
matlab数据处理常用知识汇总
常用的基本命令语句:1.clear :清除内存变量和函数,把WorkSpace的变量清空;2.clc :清除当前Matlab命令窗口的内容,注意clc不清楚变量。一般在编写m文件的时候,不是函数的话,前面一般都要加上clear;clc; 目的就是在m文件运行的时候,把内存和屏幕都清空,以免同名称的变量影响以及屏幕容易观察;3.help :这也是最重要的一个函数吧。在想要知道某个函数原创 2017-03-18 23:04:24 · 7173 阅读 · 0 评论 -
曲线在三维空间的旋转计算以及Matlab实例实现
参考:http://blog.sina.com.cn/s/blog_61c0518f0100ungv.htmlhttp://www.cnblogs.com/graphics/archive/2012/08/10/2627458.htmlhttps://zhidao.baidu.com/question/311298186.html (指定角度)https://zhida原创 2017-03-17 15:53:20 · 11067 阅读 · 0 评论