MATLAB
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.
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 |
Buat file skrip dengan kode berikut
Demo Langsungstr = '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
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 |
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 |
Buat file skrip dengan kode berikut
Demo Langsungx = 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
Bab ini akan terus mengeksplorasi kemampuan plotting dan grafis MATLAB. Kita akan membahas Menggambar diagram batang Menggambar kontur Plot tiga dimensi Menggambar Bagan Batang bilah perintah menggambar diagram batang dua dimensi. Mari kita ambil contoh untuk mendemonstrasikan ide tersebut. Cont
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