DNorm2:沿阵列的指定暗度的欧几里德范数 - 快速 C-Mex-matlab开发

时间:2021-06-01 14:08:15
【文件属性】:
文件名称:DNorm2:沿阵列的指定暗度的欧几里德范数 - 快速 C-Mex-matlab开发
文件大小:20KB
文件格式:ZIP
更新时间:2021-06-01 14:08:15
matlab DOUBLE 数组第 N 维上的快速欧几里德范数 Y = DNorm2(X, N) 输入: X:真正的 DOUBLE 阵列。 N:要操作的维度。 输出: Y:第 N 维上的欧几里得范数:Y = sqrt(sum(X .* X, N))。 Y 的第 N 维长度为 1。 考虑了 NaN。 Matlab 的内置函数 NORM 对向量很快,但对于矩阵,矩阵范数是回复的。 向量的其他有效方法(!): Y = sqrt(sum(X .* X)); Y = sqrt(X * X'); % 行向量,比 DNorm2 快! James Tursa 的 MTIMESX 对于向量也非常快,并且也可以在数组的第一维上操作: X = randint(100, 100); X = reshape(X, 100, 1, 100); Y = sqrt(mtimesx(X, 't', X)); 但是对于数组 DNorm
【文件预览】:
DNorm2_16Oct2010.zip
DNorm2_15Oct2010.zip

网友评论