[已解决] 求解

[复制链接]
萱蘇先生 发表于 2021-3-22 21:46:22
为什么总是一直提示函数错误
函数程序:
function displayVar(onePercent, fivePercent, method)
switch method
    case 'hs'
        methodString = 'Historical Simulation';
    case 'p'
        methodString = 'Parametric';
    case 'mcp'
        methodString = 'Monte Carlo Simulation (portsim)';
    case 'mcg'
        methodString = 'Monte Carlo Simulation (GBM)';
    case 'mcs'
        methodString = 'Monte Carlo Simulation (SDE)';
    case 'mcsec'
        methodString = 'Monte Carlo Simulation (by security)';
end

outString = sprintf('Value at Risk method: %s \n', methodString);
outString = [outString sprintf('Value at Risk @ 99%% = %s \n', ...
    formatCurrency(onePercent))];
outString = [outString sprintf('Value at Risk @ 95%% = %s \n', ...
    formatCurrency(fivePercent))];

disp(outString)

RISIE]`%B0V4NH3MAT[C4GA.png

最佳答案


Leedear 发表于 2021-3-23 15:14:39
萱蘇先生 发表于 2021-3-23 15:08
没有,这个函数不是控制结果字符数吗

那你是不是没把这个函数放在你的工作目录里?

4 条回复


Leedear 发表于 2021-3-23 15:06:02
你代码里formatCurrency这个变量有初始化吗,我看用之前根本没有出现过。

萱蘇先生 发表于 2021-3-23 15:08:13
Leedear 发表于 2021-3-23 15:06
你代码里formatCurrency这个变量有初始化吗,我看用之前根本没有出现过。

没有,这个函数不是控制结果字符数吗

Leedear 发表于 2021-3-23 15:14:39
萱蘇先生 发表于 2021-3-23 15:08
没有,这个函数不是控制结果字符数吗

那你是不是没把这个函数放在你的工作目录里?
回复此楼

萱蘇先生 发表于 2021-3-23 17:13:46
Leedear 发表于 2021-3-23 15:14
那你是不是没把这个函数放在你的工作目录里?

谢谢了,我都没看到这个,谢谢啦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
热门教程
站长推荐
快速回复 返回顶部 返回列表