2016-07-26 95 views
1

在simulink中調試matlab功能塊時,是否可以查看句柄類屬性?在調試simulink中的matlab功能塊時查看類屬性

目前我有一個matlab函數塊來實例化一個類。在調試過程中,功能塊或類本身都不能看到該類的屬性。我的工作空間是空的。

當我在調試時運行who時,我只在函數範圍內獲取變量,並且沒有持久變量(在功能塊中)並且沒有類屬性(在類本身內)。

現在要調試的唯一方法是將屬性存儲在局部變量中。

回答

1

調試時,MATLAB功能塊不支持查看類信息。唯一的方法是將屬性值分配給局部變量。 http://www.mathworks.com/help/simulink/ug/how-working-with-matlab-classes-is-different-for-code-generation.html的文檔中有一行「如果您在MATLAB功能塊中使用代碼中的類,則不能使用調試器查看類信息。」

classdef foo < handle 
    methods 
    function o = my_fcn(obj, in) 
     my_prop = obj.my_prop; 
     o = in * my_prop; 
    end 
    end 
end 

在對功能my_fcn你可以看到in, o and my_prop上面的代碼。但不是obj

相關問題