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

1 vue (au cours des 30 derniers jours)
Ahmad Nur Hasybi
Ahmad Nur Hasybi le 7 Juin 2022
Commenté : Jan le 7 Juin 2022
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;

Réponses (1)

Jan
Jan le 7 Juin 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 commentaires
Ahmad Nur Hasybi
Ahmad Nur Hasybi le 7 Juin 2022
shich was called by scopedata? because in simulink i have many scopedata to monitor
Jan
Jan le 7 Juin 2022
@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.

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by