2012-03-22 49 views
2

我想在MATLAB繪製矩形脈衝但不幸的是我收到此消息錯誤:情節矩形脈衝在MATLAB

T=sym('T','real'); 
>> t=-5*T:1/2*T:5*T; 
>> y=5*rectpuls(t,T); 
??? Error using ==> sym.sym>notimplemented at 2621 
    Function 'lt' is not implemented for MuPAD symbolic objects. 

    Error in ==> sym.sym>sym.lt at 812 
     notimplemented('lt'); 

    Error in ==> rectpuls at 22 
    y = abs(t)<Tw/2-eps; 

這可能是錯誤的?

回答

4

這是因爲rectpuls並不意味着採取符號,它必須採取數字。

您必須將T設置爲實際數字(直線寬度)。

T = 5; 
t=-5*T:1/2*T:5*T; 
y=5*rectpuls(t,T); 

請參閱rectpuls文檔。