Oh, the daily CLAD continues ... Thank you Steve for the time you spend ... I would say a, b, c and d.
Edit:
My approach was: It doesn’t matter how we build the array. It does matter how the shape of the array is. In addition we have the option for “transpose array” I cant find it in the block diagram but in the Front Panel.
Assuming the default setting for the "Transpose Array" on the graph (off), B and C.
There are only two ways to tell somebody thanks: Kudos and Marked Solutions Unofficial Forum Rules and Guidelines "Not that we are sufficient in ourselves to claim anything as coming from us, but our sufficiency is from God" - 2 Corinthians 3:5
Keep in mind that these questions are to imitate a real CLAD exam. In those types of exams, you have to assume default settings unless otherwise stated.
There are only two ways to tell somebody thanks: Kudos and Marked Solutions Unofficial Forum Rules and Guidelines "Not that we are sufficient in ourselves to claim anything as coming from us, but our sufficiency is from God" - 2 Corinthians 3:5
B. If you focus on the shape of the array, you will find difference in the loop or outside. 1) building the array in the loop, each time you build a M*1 array (M is signal number), then iterate N, the final array is (M*1 ) * N; 2) building the array out the loop, you just insert new M signal elements to the array N times, the final array is M*N.