Cara Menampilkan Nilai dalam MATLAB String

MATLAB menawarkan banyak alat yang fleksibel untuk menganalisis angka, dan string MATLAB membantu Anda memahami apa arti angka-angka itu. Mencetak array string di atas tabel nilai numerik, misalnya, dapat membantu Anda memahami kolom dan informasi baris dengan cepat. MATLAB menawarkan beberapa cara untuk menampilkan nilai string, array string, dan array karakter, yang menyebabkan kata atau beberapa kata dicetak pada layar. String dapat berisi nilai angka, meskipun mereka tidak akan berada dalam bentuk yang cocok untuk aritmatika.

1.

Buat string dengan mengetikkan nama variabel, diikuti oleh operator penugasan dan nilai string yang dikelilingi oleh tanda kutip tunggal. Misalnya, di jendela Perintah, ketik berikut ini, lalu tekan "Enter":

name = 'James';

2.

Ketikkan nama variabel untuk mencetak nilai string serta nama variabel yang baru saja Anda ketik. Misalnya, mengetik “nama” mencetak baris “nama = 'James'” di jendela Perintah.

3.

Ketik yang berikut untuk menampilkan nilai "nama" tanpa mencetak "nama =" di depan:

disp (nama)

Fungsi "disp" juga berfungsi dengan string literal, jadi mengetikkan "disp ('James')" akan memiliki hasil yang sama.

4.

Tampilkan string yang lebih rumit dengan fungsi "fprintf". Misalnya, buat variabel string lain dengan mengetik berikut ini:

color = 'red';

Untuk menampilkan nilai string ini menggunakan "fprintf, " ketik:

output = fprintf ('% s menyukai warna% s. \ n', nama, warna);

Ini mencetak "James suka warna merah." Simbol "% s" adalah karakter konversi yang memetakan, agar, ke argumen string yang diteruskan ke fungsi "fprintf". String harus diakhiri dengan karakter baris baru "\ n"; jika tidak, output selanjutnya akan dicetak pada baris yang sama.

5.

Konversi nilai numerik menjadi string dengan fungsi "num2str" untuk menampilkan tipe data lainnya sebagai string. Misalnya, buat variabel integer dengan mengetik berikut ini:

tinggi = 180;

Cetak array string di jendela Command dengan mengetik berikut ini:

output = [nama, 'adalah', num2str (tinggi), 'tinggi cm.']

6.

Tampilkan nilai "tinggi" dengan fungsi "fprintf" dengan mengetik:

output = fprintf ('% s tingginya% d cm. \ n', nama, tinggi);

Simbol "% d" memetakan nilai integer ke output. Menjalankan perintah ini mencetak "James adalah 180 cm."

Kiat

  • Gunakan "fprintf" untuk menampilkan nilai string dalam file eksternal dengan versi fungsi yang diganti. Buka file dengan mengetik “id = fopen (nama file)” (tanpa tanda kutip), meneruskan nama file ke “fopen”. Tampilkan string dalam file dengan mengetik berikut ini:
  • fprintf (id, '% s tingginya% d cm. \ n', nama, tinggi);

Pesan Populer