Kuxazululiwe: gcina umbhalo


Ukulondoloza amafayela ombhalo kuwumsebenzi ovamile owenziwa kuzinhlelo zokusebenza eziningi zokubala, njengokuhlaziywa kwedatha, ama-algorithms okufunda ngomshini, nokucubungula isignali yedijithali, phakathi kokunye. Ikhono lokugcina, lokufinyelela, kanye nokukhohlisa amasethi edatha amakhulu libalulekile ekuthuthukisweni okuningi kwezobuchwepheshe kanye nezinto ezintsha. Kodwa ngempela siwufeza kanjani lo msebenzi ku-MATLAB, indawo ephezulu yolimi nekhompyutha ethandwa onjiniyela, ososayensi, nonjiniyela emhlabeni wonke? Ake sibhekisise.

Isingeniso ku-MATLAB Namafayela Ombhalo

I-MATLAB (I-Matrix Laboratory), ethuthukiswe i-MathWorks, isetshenziselwa ukubala kwezibalo okuhlukahlukene njengokukhohlisa kwe-matrix, ukuhlela imisebenzi nedatha, ukuqaliswa kwama-algorithms, ukudalwa kwezindawo zokusebenzelana nomsebenzisi, njll. Kuyindawo ekahle yokubalwa kwedatha eza ngendlela yamatrices noma ama-arrays.

Amafayela ombhalo, ngakolunye uhlangothi, amafayela edatha agcinwe nge- .txt isandiso futhi yathuthukiswa kusetshenziswa i-ASCII (Ikhodi Ejwayelekile YaseMelika Yokushintshisana Kolwazi). Amafayela ombhalo alula futhi avame ukusetshenziswa ekugcineni idatha.

Isixazululo Sokugcina Amafayela Ombhalo ku-MATLAB

MATLAB inikeza imiyalo eminingana evumela ukufundwa, ukubhala, nokugcinwa kwamafayela ombhalo. Umsebenzi we-โ€œfprintfโ€ uyisibonelo esisodwa, umyalo onamandla ovumela ukubhalwa kwedatha efomethiwe ibe yifayela.

Izinyathelo ezidingekayo ukuze ulondoloze ifayela lombhalo ku-MATLAB ziqondile. Okokuqala, uzodinga ukuvula ifayela kwimodi yokubhala usebenzisa umsebenzi we-fopen, ngemuva kwalokho i-MATLAB ithola isihlonzi sefayela ukuze sifinyelele futhi senze imisebenzi efayeleni. Bese, umsebenzi we-fprintf usetshenziswa ukubhala idatha kufayela.

% Open a file in write mode
fid = fopen('myFile.txt', 'w');

% If the file is successfully opened, fid will be a number other than -1.
if fid ~= -1
    % Write data into the file
    fprintf(fid, '%sn', 'Hello, World!');
    
    % Close the file.
    fclose(fid);
end

Umsebenzi we-'fprintf' ku-MATLAB

In MATLAB, umsebenzi we-fprintf unikeza imiyalo yokulawula ehlukahlukene engasetshenziswa ukufometha nokubhala idatha efayeleni. Lokhu kulandelana kuqala ngohlamvu oluthi โ€œ%โ€, okubonisa ukuthi okulandelayo yikhodi yokufometha ekhethekile.

% For example, to write a string, an integer, and a floating-point
% number with 2 decimal places, use the following commands:

str = 'Hello';
n = 42;
x = 3.14159;

fprintf(fid, '%s %d %.2fn', str, n, x);

Imitapo yolwazi kanye nemisebenzi ehilelekile

Imisebenzi esetshenziselwa ukulondoloza amafayela ombhalo inikezwa kulabhulali evamile ye-MATLAB. Umsebenzi we-fopen usetshenziselwa ukuvula ifayela ngendlela efanele, kanye nomsebenzi we-fprintf ukubhala ulwazi efayeleni. Ngemva kwalokho, umsebenzi we-fclose usetshenziselwa ukuqinisekisa ukuthi ifayela livalwe ngendlela efanele nokuthi yonke idatha ebhalwe kulo ilondolozwe.

Ngokuqonda nokusebenzisa kahle le misebenzi, ungakwazi ukulondoloza amafayela ombhalo kalula, wenze ukuphathwa kwedatha nokwabelana ngombhalo kusebenze kahle kakhulu.

Okuthunyelwe okuhlobene:

Shiya amazwana