2014-01-13 54 views
0

我的事情我有一個錯誤的使用開關塊。因爲當我運行它時,C值總是取298的值(不是從1到298開始)。當我改變常數298值時,c值會改變,但它仍然只是改變的值。我不能將C1的初始值聲明爲初始值1(也許錯誤是這樣)。我想在每個循環圖(c,a1);等一下;而C值增加。感謝如何使用開關塊?

enter image description here

內的T> = 298塊

enter image description here

在功能

function [a1,a2,a3,c1] = fcn(c) 

%#codegen 
c1=c 

[a1,a2,a3]=fff(c) 

在繪圖功能

function fcnplot(z,t) 
%#codegen 
coder.extrinsic('plot') 
plot(z,t,'-or') 
hold on; 
+0

@ am304我解釋的更詳細。 – DMD

回答

0

您是否閱讀過關於Switch塊的文檔(您仍未向我們展示您如何配置)?

在你的情況下,控制輸入是一個布爾信號,所以應該設置的條件爲所述第一輸入與所述Threshold參數集傳遞給u2 >= Threshold1(檢查DOC),BUIT第一輸入應爲298,NOT sum塊的輸出。