I am getting an empty plot.

1 Ansicht (letzte 30 Tage)
Devdatt Thengdi
Devdatt Thengdi am 6 Dez. 2017
Kommentiert: KSSV am 6 Dez. 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.

Antworten (1)

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

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Visual Exploration finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by