Gå til innhold

Octave - Assistanse for å lage elseif med aktivering script


Anbefalte innlegg

Holder på å lage et mer brukervennlig Ui for et program jeg har laget for min jobb. Helt konkret så er det et program som beregner årlig analyse for kaldras. Helt til slutt skal jeg få opp en meny som gir 10 muligheter til hvordan vise grafisk resultatene. Jeg har fått til en del som er å lage selve menyen, hvorav ved å klikke på en av dem gir dette en plot_value tall mellom [0 , 10]. 

Neste steg jeg ønsker å få til, det er en if sløyfe som activeraktiverers med inndata for å få visualisert resultatene.  Derimot her får jeg det ikke til. Har slitt lenge med å søke meg frem i noen dager, verken "run" eller "disp" fungerer i sløyfen som jeg har laget. 

Er det noen som har et forslag til hvordan jeg kan komme meg i mål? Selve scriptet utenom dette med menyvalg har fungert, så dette vet jeg fra før av.
 

plot_value = menu ("Program has completed the calculation. \n\
Please select one of the following visual displays: \
", "plot_change_of_u_value_max_draught_speed\
", "plot_change_of_u_value_max_draught_dissatisfaction\
", "plot_change_of_hight_max_draught_speed\
", "plot_change_of_hight_max_draught_dissatisfaction\
", "plot_change_of_width_max_draught_speed\
", "plot_change_of_width_max_draught_dissatisfaction\
", "plot_change_of_indoor_temperature_max_draught_speed\
", "plot_change_of_indoor_temperature_max_draught_dissatisfaction\
", "plot_all_cases_max_draught_speed\
", "plot_all_cases_max_draught_dissatisfaction");


uiwait (plot_value);

if plot_value == 1;

plot_change_of_u_value_max_draught_speed

  elseif plot_value == 2;

plot_change_of_u_value_max_draught_dissatisfaction

  elseif plot_value == 3;

plot_change_of_hight_max_draught_speed

 elseif plot_value == 4;

plot_change_of_hight_max_draught_dissatisfaction

  elseif plot_value == 5;

plot_change_of_width_max_draught_speed

elseif plot_value == 6;

plot_change_of_width_max_draught_dissatisfaction

elseif plot_value == 7;

plot_change_of_indoor_temperature_max_draught_speed

  elseif plot_value == 8;

plot_change_of_indoor_temperature_max_draught_dissatisfaction

 elseif plot_value == 9;

plot_all_cases_max_draught_speed

  elseif plot_value == 10;

disp("plot_all_cases_max_draught_dissatisfaction")


end





 

Lenke til kommentar
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...