Can anyone knowledge me what is the meaning of this syntax?

S=stepinfo(ScopeData(1:size(ScopeData,1),2),ScopeData(1:size(ScopeData,1),1));
bright(i,1)= mean(ScopeData(round(S.SettlingTime*1000):size(ScopeData,1),2));
bright(i,2) = S.SettlingTime;
bt(i,1) = (200- mean(ScopeData(round(S.SettlingTime*1000):size(ScopeData,1),2)))/10+S.SettlingTime;

Respuestas (1)

Jan
Jan el 7 de Jun. de 2022
Start with simplifying the code:
S = stepinfo(ScopeData(:, 2), ScopeData(:, 1));
STime = S.SettlingTime;
bright(i,1) = mean(ScopeData(round(STime*1000):end, 2));
bright(i,2) = STime;
bt(i,1) = (200 - bright(i,1)) / 10 + STime;
What is not clear now? Should we eplain the + operator or that ScopeData(:, 1) extracts the 1st column? Please ask explicitly, what is unclear. Explaining all would be as exhaustive as writing a book about how Matlab works.
Did you read the documentation of the used commands already? See e.g. stepinfo .

2 comentarios

shich was called by scopedata? because in simulink i have many scopedata to monitor
@Ahmad Nur Hasybi: I do not understand, what you mean. Are you asking, where the variable ScopeData is coming from? Not from inside the code you have posted.

Iniciar sesión para comentar.

Preguntada:

el 7 de Jun. de 2022

Comentada:

Jan
el 7 de Jun. de 2022

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by