1
在simulink中調試matlab功能塊時,是否可以查看句柄類屬性?在調試simulink中的matlab功能塊時查看類屬性
目前我有一個matlab函數塊來實例化一個類。在調試過程中,功能塊或類本身都不能看到該類的屬性。我的工作空間是空的。
當我在調試時運行who
時,我只在函數範圍內獲取變量,並且沒有持久變量(在功能塊中)並且沒有類屬性(在類本身內)。
現在要調試的唯一方法是將屬性存儲在局部變量中。
在simulink中調試matlab功能塊時,是否可以查看句柄類屬性?在調試simulink中的matlab功能塊時查看類屬性
目前我有一個matlab函數塊來實例化一個類。在調試過程中,功能塊或類本身都不能看到該類的屬性。我的工作空間是空的。
當我在調試時運行who
時,我只在函數範圍內獲取變量,並且沒有持久變量(在功能塊中)並且沒有類屬性(在類本身內)。
現在要調試的唯一方法是將屬性存儲在局部變量中。
調試時,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
。