Multiplication of array function

In the following line how can I use multiplication instead of "sum" ?
(sum(arrayfun(@(i)acos(S(i,i))^2,1:size(S,1)))) ;

 Risposta accettata

Voss
Voss il 26 Ago 2023

1 voto

3 Commenti

Voss
Voss il 26 Ago 2023

Also, there is no need to use arrayfun because you can use diag to get the diagonal elements of S:

prod(acos(diag(S)).^2)
M
M il 27 Ago 2023
@Voss Thanks!
Voss
Voss il 27 Ago 2023
You're welcome!

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Operators and Elementary Operations in Centro assistenza e File Exchange

Richiesto:

M
M
il 26 Ago 2023

Commentato:

il 27 Ago 2023

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by