I am getting an empty plot.

1 次查看(过去 30 天)
Devdatt Thengdi
Devdatt Thengdi 2017-12-6
评论: KSSV 2017-12-6
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.

回答(1 个)

KSSV
KSSV 2017-12-6
Replace plot command:
plot (d0,diffD)
with
plot (d0,diffD,'.')
  2 个评论
Devdatt Thengdi
Devdatt Thengdi 2017-12-6
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 2017-12-6
Take d0 as a vector:
d0 = linspace(0.01,0.2);

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Visual Exploration 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by