瀏覽單個文章
☆楚留香☆
*停權中*
 
☆楚留香☆的大頭照
 

加入日期: Jan 2002
文章: 474
請問下列程式~為何都會跑出錯訊息???
----------------------------------------
#程式#:

function [ P, MD] = Bond_info( M,c,y,T )
%M:面額
%c:coupon rate
%y:折現率
%T:期數(年)
%===============================
Ct=ones(1,T)*(M*c);
Ct(end)=Ct(end)+M;

P=sum( Ct .* ( (1+y).^(-[1:T]) ) );
MD=sum( Ct .* ( (1+y).^(-[1:T]) ) .* [1:T] )/P;

#輸出結果:

>> function [ P, MD ] = Bond_info( M,c,y,T )
%M:面額
%c:coupon rate
%y:折現率
%T:期數(年)
%===============================
Ct=ones(1,T)*(M*c);
Ct(end)=Ct(end)+M;

P=sum( Ct .* ( (1+y).^(-[1:T]) ) );
MD=sum( Ct .* ( (1+y).^(-[1:T]) ) .* [1:T] )/P;
??? function [ P, MD ] = Bond_info( M,c,y,T )
|
Error: Function definitions are not permitted at the prompt or in scripts.
舊 2013-04-23, 05:38 PM #5
回應時引用此文章
☆楚留香☆離線中