⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 logsumexpv.m

📁 Matlab工具包补充算发
💻 M
字号:
function s = logsumexpv(a)% Returns log(sum(exp(a)))  while avoiding numerical underflow.%% e.g., log(e^a1 + e^a2) = a1 + log(1 + e^(a2-a1)) if a1>a2% If a1 ~ a2, and a1>a2, then e^(a2-a1) is exp(small negative number),% which can be computed without underflow.% Same as logsumexp, except we assume a is a vector.% This avoids a call to repmat, which takes 50% of the time!a = a(:)'; % make row vectorm = max(a);b = a - m*ones(1,length(a));s = m + log(sum(exp(b)));

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -