ole_marius Skrevet 13. februar Del Skrevet 13. februar 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
ole_marius Skrevet 14. februar Forfatter Del Skrevet 14. februar Løst. Har for gitt trodd at jeg måtte bruke en ventekommando som egentlig er for popup vinduer. Fungerer etter å ha slettet: uiwait (plot_value); Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå