[問題] 求助matlab 高手解惑
如果是跟統計軟體有關請重發文章
如果跟論文有關也煩請您重發文章
文章類別是為了幫助大家搜尋資料與解答,造成不便之處請見諒
我輸入資料之後,跑程式如下
load c:\as.txt
for i=1:8
sa=as(i:7+i,:);
ma=mean(sa);
v=cov(sa);
[risk,ror,wts]=frontier(as,ma,100);
[risky,rory,wtsy]=portalloc(risk,ror,wts,0.03,0.03,3);
s=(rory-0.03)/risky
end;
但程式埶行後,出現
??? Input argument "NumPortfolios" is undefined.
Error in ==> frontier at 62
if NumPortfolios < 2
不知道為什麼會這樣,正常跑出來會有值,但沒有跑出來@@
點了matlab 的解釋出現如下:
%Number of points on each frontier must be at least 2
if NumPortfolios < 2
error('finance:frontier:tooFewPortfoliosOnCurve',...
['At least two portfolios per frontier must be calculated.
\n',...
'Please specify NPORTS as 2 or greater.'])
end
這個程式主要是利用國家的產業數值當data去跑,
算的東西是財務上找最適解,及最適效率前緣線!
順帶一題我使用的軟體是 MATLAB R2008b
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.229.223.142
→
01/02 01:08, , 1F
01/02 01:08, 1F
推
01/03 19:14, , 2F
01/03 19:14, 2F
→
01/03 19:15, , 3F
01/03 19:15, 3F