Cara Mengekstrak Baris di MATLAB

Lingkungan komputasi teknis MATLAB dioptimalkan untuk operasi pada matriks. Seringkali, di MATLAB, Anda mungkin berurusan dengan data lembar kerja atau gambar di mana perlu untuk mengekstrak baris dari array untuk menganalisis atau menampilkan secara independen. Pengindeksan array array numerik dan sel dalam MATLAB membuat proses ini sederhana.

1.

Impor data spreadsheet Anda menggunakan fungsi "xlsread ()", jika data Anda dalam format Microsoft Excel. Atau, buat larik acak untuk tujuan pengujian menggunakan fungsi "rand ()":

my_data = xlsread (my_file_name); test_data = rand (500, 10);

2.

Pilih satu baris data numerik menggunakan sintaks pengindeksan array MATLAB. Operator usus besar, ketika digunakan untuk mengindeks array, memilih sepenuhnya dimensi itu. Anda juga dapat menggunakan operator titik dua untuk menentukan rentang.

// Pilih baris 25 my_row = test_data (25, :);

// Pilih baris 10 hingga 20 my_rows = test_data (10:20, :);

// Pilih setiap baris lain dalam baris 30 hingga 40 other_rows = test_data (30: 2: 40, :);

3.

Pilih satu baris data array sel menggunakan sintaks pengindeksan MATLAB normal. Array sel adalah array referensi yang dapat menunjuk ke data dari berbagai tipe. Array sel adalah umum ketika menggunakan data spreadsheet karena sel mungkin berisi campuran data numerik dan string. Gunakan tanda kurung ketika memilih baris dari data sel untuk menjaga hasilnya sebagai array sel. Gunakan kawat gigi untuk menghilangkan referensi array sel dan mengakses data numerik atau string.

// Pilih baris array sel, mungkin dari dataset pengguna this_user = user_db (32, :);

// Dereferensi array untuk mendapatkan nama pengguna, jika nama adalah entri pertama user_name = this_user {1};

Tip

  • Saat memilih baris dari kumpulan data yang lebih tinggi dari dua dimensi, perlu menggunakan fungsi "pemerasan ()" ke dimensi ekstra pada taraf satu.

Pesan Populer