2014-01-13 3 views
0

У меня есть ошибка в использовании блока переключателей. Потому что, когда я запускаю его, значения C всегда принимают значение 298 (не начинаются с 1 по 298). Когда я изменяю постоянное значение 298, значение c изменяется, но оно остается только измененным значением. Я не могу объявить начальное значение C1 как стартовое значение 1 (возможно, это ошибка). Я хочу, чтобы на каждом графике цикла (c, a1); Оставайтесь на линии; при увеличении значения C. БлагодаряКак использовать блок переключателей?

enter image description here

внутри т> = 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 (который вы все еще не показали нам, как вы настроили)?

В вашем случае вход управления является логическим сигналом, так что вы должны установить критерии для прохождения первого входа в u2 >= Threshold с множеством Threshold параметров для 1 (проверьте документ), буят первый вход должен быть 298, NOT вывод суммарного блока.

Смежные вопросы