Anonymous function outputs to table

2 views (last 30 days)
ingeik
ingeik on 11 Nov 2019
Commented: ingeik on 11 Nov 2019
doublingtime = @(q) log(2)/log(1+q);
dt = doublingtime(q);
This is the relevant code. I want to make a 25x2 table which shows q values and the corresponding dt values. I want q to go from 0 to 0.25 with a step of 0.01 each time. I've tried all sorts of method to make it work, but im stuck.

Accepted Answer

KSSV
KSSV on 11 Nov 2019
q = 0:0.01:0.25 ;
doublingtime = @(q) log(2)./log(1+q);
dt = doublingtime(q);
T = table(q,dt)
  1 Comment
ingeik
ingeik on 11 Nov 2019
q = 0:0.01:0.25 ;
doublingtime = @(q) log(2)./log(1+q);
dt = doublingtime(q);
T = table(q',dt', 'VariableNames', {'q', 'dt'});
disp(T)
Thank you. After just tweaking your answer a little bit, I got it to work the way I wanted!

Sign in to comment.

More Answers (0)

Categories

Find more on Tables in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!