像matlab高手请教
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了像matlab高手请教相关的知识,希望对你有一定的参考价值。
function [kmatrix,Y_kmatrix,X_kmatrix] = kernelmatrix(hs,method,h)
%* 函数说明:[kmatrix,Y_kmatrix,X_kmatrix] = kernelmatrix(h,hs,method)
%* 输入参数:
%* hs: 均值平移算法中的空域窗宽
%* h: 最大的影响范围
%* method : guass | flat. 两种类型的核函数
%* 输出参数:
%* kmatrix
%--------------------------------------------------------------------------
if nargin < 3
h = 2*hs;
end
x_W =1: 2*h+1;
y_W =1: 2*h+1;
x_kmatrix = x_W - h-1;
y_kmatrix = y_W - h-1;
[Y_kmatrix,X_kmatrix] = meshgrid(y_kmatrix,x_kmatrix);
kmatrix = X_kmatrix.^2 + Y_kmatrix.^2;
switch method
case 'guass'
kmatrix = exp(-kmatrix./hs/hs);
case 'flat'
kmatrix = 1- kmatrix./hs/hs;
k = kmatrix < 0;
kmatrix(k) = 0;
end
早上看了几小时,就是看不懂这个程序讲是什么意思。if nargin < 3是前面3个参数不定义数的情况下都认为小于3吗?[Y_kmatrix,X_kmatrix] = meshgrid(y_kmatrix,x_kmatrix);这个是画坐标的意思吧?希望高手指点一下,帮我注释下啦,在此谢谢大家。
比如 [kmatrix,Y_kmatrix,X_kmatrix] = kernelmatrix(100,method)
这种情况下nargin=2,下面就执行 h = 2*hs,这时你的hs=200,不需要你输入hs了
[Y_kmatrix,X_kmatrix] = meshgrid(y_kmatrix,x_kmatrix)是用于估计双变量函数或者三维曲面绘图的 参考技术A help nargin 好好看看
nargih是指输入的意思而非输出
请教高手!急!!! 请问如何将matlab中的矩阵数据转化为点云数据?
参考技术A 用scatter3函数或者trisurf以上是关于像matlab高手请教的主要内容,如果未能解决你的问题,请参考以下文章
急!!请教高手:如何用MATLAB程序高效地对大批量的数据进行处理和保存?(回答满意追加5分)
请教高手,MATLAB仿真,simulink中BUS CREATOR ,BUS SELECTOR,MUX,DEMUX,怎么使用?