I am getting an empty plot.

1 view (last 30 days)
Devdatt Thengdi
Devdatt Thengdi on 6 Dec 2017
Commented: KSSV on 6 Dec 2017
x1 = 0.01;
x2 = 0.2;
d0min = fminbnd(@Sold0, x1, x2);
d0min
disp(d0min);
d0 = 0.01:0.2;
diff = Sold0(d0);
plot (d0,diff)
xlim([0.01 0.08])
ylim([0 inf])
%xlabel('Tube outside diameter (d0)');
%ylabel('Assumed Flux(Q) - Obtained Flux(qr)');
>> Probably because, the y axis range is too big. Y varies from 10^6 till 10^14. How do I plot it here? PS: Attached files for reference.

Answers (1)

KSSV
KSSV on 6 Dec 2017
Replace plot command:
plot (d0,diffD)
with
plot (d0,diffD,'.')
  2 Comments
Devdatt Thengdi
Devdatt Thengdi on 6 Dec 2017
Okay. So, same code I should get Sold0(d0) over the entire range of d0 (0.01:0.2) but, I am getting only a single point at d0 = 0.01 and Sold0 = 3.132e^6. Why?
KSSV
KSSV on 6 Dec 2017
Take d0 as a vector:
d0 = linspace(0.01,0.2);

Sign in to comment.

Categories

Find more on Visual Exploration in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!