Perform inverse of each double within a cell

7 vues (au cours des 30 derniers jours)
gd
gd le 18 Mar 2020
Commenté : gd le 18 Mar 2020
Hi all,
Just want to preface saying I'm a newbie with Matlab so thank you for your help and patience.
I've got a 10x1 cell titled "Period," where each row contains a double ranging from 771x224 to 771x240 (see screenshot below). I want to find the inverse of each Period value (1/Period value) in each double, for the entire Period cell, and place into a new 10x1 cell titled "Frequency". To my understanding, I cannot use cellfun to perform this.
Thank you in advance, I appreciate any help / tips!

Réponse acceptée

the cyclist
the cyclist le 18 Mar 2020
Why do you think you cannot use cellfun?
Period = {[2 3; 5 7],[11 13]};
Frequency = cellfun(@(x)1./x,Period,'UniformOutput',false);
  1 commentaire
gd
gd le 18 Mar 2020
Thank you for your help. I was getting lost in the documentation for cellfun and didn't realize I could define my own function. This is helpful and I appreciate your quick response! I aim to decode documentation more thoroughly as I continue my Matlab practice.
Have a nice day and stay well!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Matrix Indexing dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by