Discussion Overview
The discussion revolves around a Matlab programming issue related to the use of the linspace function and the assignment of values to an array within nested loops. Participants explore the error encountered when trying to assign values to an array and seek clarification on the need to reassign the size of the array in each iteration of the loop.
Discussion Character
- Technical explanation
- Homework-related
Main Points Raised
- One participant describes encountering a "Subscripted assignment dimension mismatch" error when trying to assign values to the array r using the variable ky generated by linspace.
- Another participant suggests that the error arises because the size of r is fixed after its first assignment, while ky is reassigned each time the loop iterates.
- There is a proposal to redefine r with the appropriate size within the loop to avoid the dimension mismatch error.
- One participant expresses confusion about why the size of r must be reassigned while ky does not encounter the same issue.
- Clarification is provided regarding the fixed size of r when using specific indexing, which contrasts with the reassignment of ky.
Areas of Agreement / Disagreement
Participants generally agree on the need to redefine the size of r in each loop iteration to match the size of ky, but there is some confusion regarding the underlying reasons for this requirement.
Contextual Notes
There are unresolved questions about the behavior of array assignments in Matlab, particularly regarding how dimensions are managed within loops and the implications of fixed versus dynamic sizing of variables.
Who May Find This Useful
Individuals working with Matlab programming, particularly those dealing with array manipulations and nested loops, may find this discussion relevant.