Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> MATLAB

MATLAB - Tipe Data

MATLAB tidak memerlukan deklarasi tipe atau pernyataan dimensi apa pun. Setiap kali MATLAB menemukan nama variabel baru, MATLAB akan membuat variabel dan mengalokasikan ruang memori yang sesuai.

Jika variabel sudah ada, maka MATLAB mengganti konten asli dengan konten baru dan mengalokasikan ruang penyimpanan baru, jika diperlukan.

Misalnya,

Total = 42

Pernyataan di atas membuat matriks 1-kali-1 bernama 'Total' dan menyimpan nilai 42 di dalamnya.

Tipe Data Tersedia di MATLAB

MATLAB menyediakan 15 tipe data dasar. Setiap tipe data menyimpan data yang berbentuk matriks atau larik. Ukuran matriks atau larik ini minimal 0-kali-0 dan ini dapat berkembang menjadi matriks atau larik dengan ukuran berapa pun.

Tabel berikut menunjukkan tipe data yang paling umum digunakan di MATLAB

No.Pr. Jenis &Deskripsi Data
1

int8

Bilangan bulat bertanda 8-bit

2

uint8

Bilangan bulat 8-bit yang tidak ditandatangani

3

int16

Bilangan bulat bertanda 16-bit

4

uint16

Bilangan bulat 16-bit yang tidak ditandatangani

5

int32

Bilangan bulat bertanda 32-bit

6

uint32

Bilangan bulat 32-bit yang tidak ditandatangani

7

int64

Bilangan bulat bertanda 64-bit

8

uint64

Bilangan bulat 64-bit yang tidak ditandatangani

9

lajang

data numerik presisi tunggal

10

ganda

data numerik presisi ganda

11

logis

nilai logika 1 atau 0, masing-masing mewakili benar dan salah

12

char

data karakter (string disimpan sebagai vektor karakter)

13

susunan sel

larik sel yang diindeks, masing-masing mampu menyimpan larik dengan dimensi dan tipe data yang berbeda

14

struktur

Struktur mirip-C, setiap struktur memiliki bidang bernama yang mampu menyimpan array dengan dimensi dan tipe data yang berbeda

15

pegangan fungsi

penunjuk ke suatu fungsi

16

kelas pengguna

objek yang dibangun dari kelas yang ditentukan pengguna

17

kelas java

objek yang dibangun dari kelas Java

Contoh

Buat file skrip dengan kode berikut

Demo Langsung
str = 'Hello World!'
n = 2345
d = double(n)
un = uint32(789.50)
rn = 5678.92347
c = int32(rn)

Ketika kode di atas dikompilasi dan dieksekusi, menghasilkan hasil sebagai berikut

str = Hello World!
n =  2345
d =  2345
un = 790
rn = 5678.9
c =  5679

Konversi Jenis Data

MATLAB menyediakan berbagai fungsi untuk mengkonversi, nilai dari satu tipe data ke tipe data lainnya. Tabel berikut menunjukkan fungsi konversi tipe data

Fungsi Tujuan
char Konversi ke array karakter (string)
int2str Mengubah data integer menjadi string
mat2str Konversi matriks menjadi string
num2str Mengubah angka menjadi string
str2double Konversi string ke nilai presisi ganda
str2num Mengubah string menjadi angka
native2unicode Konversi byte numerik ke karakter Unicode
unicode2native Mengonversi karakter Unicode menjadi byte numerik
base2dec Konversi string angka N dasar ke angka desimal
bin2dec Mengubah string bilangan biner menjadi bilangan desimal
dec2base Konversi desimal ke basis N angka dalam string
des2bin Konversi desimal ke bilangan biner dalam string
des2hex Konversi desimal ke heksadesimal dalam string
hex2dec Konversi string angka heksadesimal ke angka desimal
hex2num Konversi string angka heksadesimal ke angka presisi ganda
num2hex Konversi tunggal dan ganda ke string heksadesimal IEEE
cell2mat Mengubah array sel menjadi array numerik
cell2struct Mengubah array sel menjadi array struktur
cellstr Buat array sel string dari array karakter
mat2cell Konversi larik ke larik sel dengan ukuran sel yang berpotensi berbeda
num2cell Konversi larik ke larik sel dengan sel berukuran konsisten
struct2cell Konversi struktur ke array sel

Penentuan Tipe Data

MATLAB menyediakan berbagai fungsi untuk mengidentifikasi tipe data dari suatu variabel.

Tabel berikut menyediakan fungsi untuk menentukan tipe data dari suatu variabel

Fungsi Tujuan
adalah Deteksi status
adalah Tentukan apakah input adalah objek dari kelas tertentu
iscell Tentukan apakah input adalah array sel
iscellstr Tentukan apakah input adalah array sel dari string
ischar Tentukan apakah item adalah array karakter
pulau Tentukan apakah input adalah bidang array struktur
mengambang Tentukan apakah inputnya adalah array titik-mengambang
ishghandle Benar untuk menangani objek Grafik Menangani
isinteger Tentukan apakah inputnya adalah array integer
isjava Tentukan apakah input adalah objek Java
islogis Tentukan apakah inputnya array logis
isnumerik Tentukan apakah input adalah array numerik
isobyek Tentukan apakah input adalah objek MATLAB
isreal Periksa apakah input adalah array nyata
iskalar Tentukan apakah inputnya skalar
isstr Tentukan apakah input adalah array karakter
struktur Tentukan apakah input adalah array struktur
vektor Tentukan apakah input adalah vektor
kelas Tentukan kelas objek
validasi atribut Periksa validitas array
siapa Mencantumkan variabel di ruang kerja, dengan ukuran dan jenis

Contoh

Buat file skrip dengan kode berikut

Demo Langsung
x = 3
isinteger(x)
isfloat(x)
isvector(x)
isscalar(x)
isnumeric(x)
 
x = 23.54
isinteger(x)
isfloat(x)
isvector(x)
isscalar(x)
isnumeric(x)
 
x = [1 2 3]
isinteger(x)
isfloat(x)
isvector(x)
isscalar(x)
 
x = 'Hello'
isinteger(x)
isfloat(x)
isvector(x)
isscalar(x)
isnumeric(x)

Saat Anda menjalankan file, itu menghasilkan hasil berikut

x = 3
ans = 0
ans = 1
ans = 1
ans = 1
ans = 1
x = 23.540
ans = 0
ans = 1
ans = 1
ans = 1
ans = 1
x =

          1          2          3

ans = 0
ans = 1
ans = 1
ans = 0
x = Hello
ans = 0
ans = 0
ans = 1
ans = 0
ans = 0

MATLAB

  1. Variabel C# dan Tipe Data (Primitif)
  2. Tipe Data C++
  3. Tipe Data C
  4. Tipe Data Python
  5. Tipe Data Java (Primitif)
  6. 5 Berbagai Jenis Pusat Data [Dengan Contoh]
  7. 8 Berbagai Jenis Cloud Computing Di Tahun 2021
  8. 8 Berbagai Jenis Pelanggaran Data Dengan Contoh
  9. C - Tipe Data
  10. MATLAB - Ikhtisar