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 {}.
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.