Anonymous function only returns single answer
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I have a function where its inputs are two arrays. How do I get the function to return an array of values rather than one single value? The value returned for b is -5.6e-4. Thanks
Code shown here:
x=pi:pi/100:2*pi;
y=x.^2;
z = @(a,b) ((sin(a)+cos(b))/((a.^2)+(b.^2)));
b = z(x,y);
0 Commenti
Risposta accettata
Matt J
il 21 Mar 2023
Modificato: Matt J
il 21 Mar 2023
Use the elementwise division operator ./
x=pi:pi/100:2*pi;
y=x.^2;
z = @(a,b) ((sin(a)+cos(b))./((a.^2)+(b.^2)));
b = z(x,y)
2 Commenti
Matt J
il 22 Mar 2023
You're quite welcome, but please Accept-click the answer to indicate that your question is resolved.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Multidimensional Arrays 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!