Study
MATLAB

Cell Array di MATLAB

Penjelasan

Matrix biasa harus berisi elemen bertipe SAMA (semuanya angka, misalnya). Cell array (dibuat dengan kurung kurawal `{ }`) bisa menyimpan CAMPURAN tipe data berbeda dalam satu struktur — angka, string, bahkan matrix atau cell array lain di dalamnya. Diakses dengan kurung kurawal `{index}` untuk mengambil ISI-nya, kurung biasa `(index)` untuk sub-cell.

Contoh Konsep

data = {"Budi", 25, [1 2 3]};

data{1}    % "Budi", isi elemen pertama
data{2}    % 25
data{3}    % [1 2 3]

data{4} = true;   % tambah elemen baru

class(data)   % "cell"

Praktikum

Buat cell array produk berisi nama (string), harga (angka), dan tersedia (logical), lalu cetak masing-masing isinya dengan {}.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

`data(1)` (kurung biasa) mengembalikan CELL berisi elemen pertama (masih "terbungkus"), sedangkan `data{1}` (kurung kurawal) mengembalikan ISI elemen itu langsung — beda ini mirip perbedaan `[ ]` vs `[[ ]]` di R.