Emkhakheni wezinhlelo zokubala, isihloko esiphindayo esithakaselwayo ukuguqulwa kwezinhlobo zedatha. Ikakhulukazi, ukuguqulwa kwamayunithi ezinhlamvu abe izinombolo. Imvelo ye-MATLAB ihlinzeka ngezindlela eziningi zokufeza lokhu, ngayinye ifanele izimo nezidingo zomhleli. Kuso sonke lesi sihloko, sizocubungula inqubo yokufeza lokhu kuguqulwa okuvama ukubalulekile, sibe sigqamisa imisebenzi ethile ye-MATLAB ehlotshaniswa nalo msebenzi, kanye nencazelo yesinyathelo nesinyathelo yekhodi ehilelekile.
Inombolo equkethwe ochungechungeni ivame ukudingeka njengenombolo ukuze kubalwe okwengeziwe. Ngakho, isidingo sokuguqula amayunithi ezinhlamvu abe izinombolo.
Ukuze kuzuzwe lokhu, i-MATLAB inikeza isethi yemisebenzi yokuguqula ngempumelelo iyunithi yezinhlamvu ibe inamba. Ukhiye phakathi kwabo yi- str2 kabili umsebenzi, okuthi, nakuba ngokuyinhloko iguqula iyunithi yezinhlamvu ibe inombolo yedesimali, ingase futhi isetshenziselwe ukuguqula ifomu lenombolo ephelele.
str = '12345'; num = str2double(str); % Returns 12345 as a double num=round(num); % Returns 12345 as an integer
Amazwibela ekhodi angenhla amele umbhalo we-MATLAB olula wokuguqula uchungechunge lube inombolo ephelele. Umsebenzi we-str2double uguqula iyunithi yezinhlamvu ibe ifomethi yedesimali, ebese ifinyezwa ibe inombolo ephelele eseduze nomsebenzi oyindilinga.
I-MATLAB kanye Nokuguqulwa Kohlobo Lwedatha
I-MATLAB njengendawo yokwenza ikhompuyutha yezinombolo, idinga ukuguqulwa kwezinhlobo zedatha ukuze kubalwe kahle. Ngemisebenzi eminingi eyakhelwe ngaphakathi, lezi zinguquko azinamthungo, ziyasebenza futhi ziqondile. Okunye ukuguqulwa okubalulekile ku-MATLAB ukuguqulwa kwamayunithi ezinhlamvu abe izinombolo.
Iqhaza lomsebenzi we-str2double kanye nomsebenzi oyindilinga
str2 kabili umsebenzi ku-MATLAB iyithuluzi elinamandla elisiza abathuthukisi ukuthi baguqule uhlu lwezintambo noma uchungechunge lwamaseli ama-vector ezinhlamvu lube lukabili. Kubalulekile ukusho ukuthi uma i-str2double ingakwazi ukuguqula i-vector yezinhlamvu noma isici seyunithi yezinhlamvu ibe inombolo, ibuyisela inani le-NaN laleyo nto.
Ukulandela ukuguqulwa kokuphindwe kabili ngomsebenzi we-str2double, sisebenzisa okunamandla round umsebenzi wokufinyeza izinombolo zedesimali zibe amanani enombolo ephelele aseduze. Umsebenzi oyindilinga usiza ukususa noma iyiphi idesimali elandelanayo, okuholela enani eliyinombolo ephelele.
Ngamafuphi, nakuba inqubo ingase ibonakale iyinkimbinkimbi ngaphandle, i-MATLAB inikeza izindlela ezilula nezisebenzayo zokuguqula izintambo zibe izinombolo, okwenza inqubo iqonde futhi iphumelele. Ukuqonda kahle inqubo kanye nemisebenzi ehilelekile kuhlobene nokubhala ikhodi ye-MATLAB ephumelelayo nephumelelayo.