defining function which generates 3d array within a class. Different behavior in class versus command window
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Barbara Margolius
il 12 Giu 2025
Risposto: Barbara Margolius
il 18 Giu 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 Commenti
Steven Lord
il 18 Giu 2025
To close the loop, would you mind giving a brief description of what the error was?
Risposta accettata
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Matrix Indexing in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



