MATLAB: What does this syntax/notation mean? En=[En sum(x(n-L+​1:n).^2.*w​in(1:L)’)]​;

arrayconcatenationfunctionsspecial characterssquare brackets

I understand the equation; I am not familiar with the notation of "En = [En … ]" and can't find it with any search of help. What is the purpose of renaming the En inside the brackets?

Best Answer

  • En=[En sum(...)]; is just extending En by one or more elements. Try:
    >> x=rand
    x =
    0.2061
    >> x=[x rand]
    x =
    0.2061 0.1467
    >> x=[x rand]
    x =
    0.2061 0.1467 0.4125
    >> x=[x rand(1,3)]
    x =
    0.2061 0.1467 0.4125 0.8414 0.8195 0.9931
  • Related Question