defining function which generates 3d array within a class. Different behavior in class versus command window
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Barbara Margolius
el 12 de Jun. de 2025
Respondida: Barbara Margolius
el 18 de Jun. de 2025
This code:
lam = @(t) 3*(1 + 0.8*cos(2*pi*t));
A1 = @(t) reshape([lam(t(:).'); lam(t(:).'); zeros(1, numel(t)); lam(t(:).')], [2, 2, numel(t)]);
tt=0:1/400:1-1/400;
A1stack=A1(tt);
generates a 2x2x400 array. This is what I want to happen. When I embed the code within a class function however, it returns a 2x800 array. How do I fix this?
6 comentarios
Steven Lord
el 18 de Jun. de 2025
To close the loop, would you mind giving a brief description of what the error was?
Respuesta aceptada
Más respuestas (0)
Ver también
Categorías
Más información sobre Matrix Indexing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



