Perform inverse of each double within a cell

4 次查看(过去 30 天)
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!

采纳的回答

the cyclist
the cyclist 2020-3-18
Why do you think you cannot use cellfun?
Period = {[2 3; 5 7],[11 13]};
Frequency = cellfun(@(x)1./x,Period,'UniformOutput',false);
  1 个评论
gd
gd 2020-3-18
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!

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Matrix Indexing 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by