MATLAB
Ekspor data (atau output) dalam MATLAB berarti menulis ke dalam file. MATLAB memungkinkan Anda untuk menggunakan data Anda di aplikasi lain yang membaca file ASCII. Untuk ini, MATLAB menyediakan beberapa opsi ekspor data.
Anda dapat membuat jenis file berikut
File data ASCII persegi panjang yang dipisahkan dari array.
File buku harian (atau log) dari penekanan tombol dan output teks yang dihasilkan.
File ASCII khusus menggunakan fungsi tingkat rendah seperti fprintf.
File MEX untuk mengakses rutinitas C/C++ atau Fortran Anda yang menulis ke format file teks tertentu.
Selain itu, Anda juga dapat mengekspor data ke spreadsheet.
Ada dua cara untuk mengekspor larik numerik sebagai file data ASCII yang dibatasi
Menggunakan simpan fungsi dan menentukan -ascii kualifikasi
Menggunakan dlmwrite fungsi
Sintaks untuk menggunakan fungsi simpan adalah
save my_data.out num_array -ascii
di mana, data_saya.keluar adalah file data ASCII yang dibatasi dibuat, num_array adalah array numerik dan −ascii adalah penentu.
Sintaks untuk menggunakan dlmwrite fungsinya adalah
dlmwrite('my_data.out', num_array, 'dlm_char')
di mana, data_saya.keluar adalah file data ASCII yang dibatasi dibuat, num_array adalah array numerik dan dlm_char adalah karakter pembatas.
Contoh berikut menunjukkan konsep tersebut. Buat file skrip dan ketik kode berikut
Demo Langsungnum_array = [ 1 2 3 4 ; 4 5 6 7; 7 8 9 0]; save array_data1.out num_array -ascii; type array_data1.out dlmwrite('array_data2.out', num_array, ' '); type array_data2.out
Saat Anda menjalankan file, ini akan menampilkan hasil berikut
1.0000000e+00 2.0000000e+00 3.0000000e+00 4.0000000e+00 4.0000000e+00 5.0000000e+00 6.0000000e+00 7.0000000e+00 7.0000000e+00 8.0000000e+00 9.0000000e+00 0.0000000e+00 1 2 3 4 4 5 6 7 7 8 9 0
Harap dicatat bahwa perintah save -ascii dan fungsi dlmwrite tidak bekerja dengan array sel sebagai input. Untuk membuat file ASCII yang dibatasi dari konten array sel, Anda dapat
Atau, konversikan larik sel menjadi matriks menggunakan cell2mat fungsi
Atau ekspor larik sel menggunakan fungsi I/O file tingkat rendah.
Jika Anda menggunakan simpan berfungsi untuk menulis larik karakter ke file ASCII, ia menulis setara ASCII dari karakter ke file.
Misalnya, mari kita menulis kata 'halo' ke file
Demo Langsungh = 'hello'; save textdata.out h -ascii type textdata.out
MATLAB mengeksekusi pernyataan di atas dan menampilkan hasil berikut. yang merupakan karakter string 'halo' dalam format ASCII 8 digit.
1.0400000e+02 1.0100000e+02 1.0800000e+02 1.0800000e+02 1.1100000e+02
File diary adalah log aktivitas sesi MATLAB Anda. Fungsi diary membuat salinan persis sesi Anda dalam file disk, tidak termasuk grafik.
Untuk mengaktifkan fungsi buku harian, ketik
diary
Secara opsional, Anda dapat memberikan nama file log, misalnya −
diary logdata.out
Untuk mematikan fungsi buku harian
diary off
Anda dapat membuka file buku harian di editor teks.
Sejauh ini, kami telah mengekspor array numerik. Namun, Anda mungkin perlu membuat file teks lain, termasuk kombinasi data numerik dan karakter, file output non-persegi panjang, atau file dengan skema pengkodean non-ASCII. Untuk tujuan ini, MATLAB menyediakan fprintf . tingkat rendah fungsi.
Seperti pada aktivitas file I/O tingkat rendah, sebelum mengekspor, Anda perlu membuka atau membuat file dengan fopen fungsi dan dapatkan pengidentifikasi file. Secara default, fopen membuka file untuk akses baca-saja. Anda harus menentukan izin untuk menulis atau menambahkan, seperti 'w' atau 'a'.
Setelah memproses file, Anda harus menutupnya dengan fclose(fid) fungsi.
Contoh berikut menunjukkan konsep
Buat file skrip dan ketik kode berikut di dalamnya
Demo Langsung% create a matrix y, with two rows x = 0:10:100; y = [x; log(x)]; % open a file for writing fid = fopen('logtable.txt', 'w'); % Table Header fprintf(fid, 'Log Function\n\n'); % print values in column order % two values appear on each row of the file fprintf(fid, '%f %f\n', y); fclose(fid); % display the file created type logtable.txt
Saat Anda menjalankan file, ini akan menampilkan hasil berikut
Log Function 0.000000 -Inf 10.000000 2.302585 20.000000 2.995732 30.000000 3.401197 40.000000 3.688879 50.000000 3.912023 60.000000 4.094345 70.000000 4.248495 80.000000 4.382027 90.000000 4.499810 100.000000 4.605170
MATLAB
MATLAB menyediakan berbagai cara untuk menyelesaikan masalah kalkulus diferensial dan integral, memecahkan persamaan diferensial dari berbagai derajat dan perhitungan batas. Yang terbaik dari semuanya, Anda dapat dengan mudah memplot grafik fungsi kompleks dan memeriksa maksimum, minimum, dan titik
MATLAB menyediakan perbedaan perintah untuk menghitung turunan simbolik. Dalam bentuknya yang paling sederhana, Anda meneruskan fungsi yang ingin Anda bedakan ke perintah diff sebagai argumen. Sebagai contoh, mari kita hitung turunan dari fungsi f(t) =3t2 + 2t-2 Contoh Buat file skrip dan ketik k
MATLAB mewakili polinomial sebagai vektor baris yang mengandung koefisien yang diurutkan berdasarkan pangkat menurun. Misalnya, persamaan P(x) =x4 + 7x3 - 5x + 9 dapat direpresentasikan sebagai p =[1 7 0 -5 9]; Mengevaluasi Polinomial polival fungsi digunakan untuk mengevaluasi polinomial pada ni
Strategi cloud data lake adalah evolusi alami bagi organisasi TI perusahaan yang memiliki banyak data yang pindah ke cloud, karena meningkatkan cloud dari loker penyimpanan data yang murah menjadi tempat di mana data dapat dimanfaatkan untuk nilai baru, dan dimonetisasi. Jika tahun 2020 dan 2021 a