Apa fungsi disp 'n num2str n

Try:

disp(['The new values of x and y are ', num2str(x), ' and ', num2str(y), ', respectively']);

You can actually omit the commas too, but IMHO they make the code more readable.

By the way, what I've done here is concatenated 5 strings together to form one string, and then fed that single string into the disp function. Notice that I essentially concatenated the string using the same syntax as you might use with numerical matrices, ie [x, y, z]. The reason I can do this is that matlab stores character strings internally AS numeric row vectors, with each character denoting an element. Thus the above operation is essentially concatenating 5 numeric row vectors horizontally!

One further point: Your code failed because matlab treated your num2str(x) as a string and not as a function. After all, you might legitimately want to print "num2str(x)", rather than evaluate this using a function call. In my code, the first, third and fifth strings are defined as strings, while the second and fourth are functions which evaluate to strings.

Full PDF PackageDownload Full PDF Package

This Paper

A short summary of this paper

37 Full PDFs related to this paper

Download

PDF Pack

A.     Perintah Masukan :

Perintah masukan digunakan untuk melakukan permintaan data kepada user agar menginput data yang diminta oleh program. Perintah masukan adalah input. Dalam pemrograman Matlab ada 2 jenis data masukan  yang umumnya digunakan yaitu data numerik atau data string (teks)

Bentuk perintah :

Nama_var masukan = input(‘Keterangan ’)

Contoh :

1.   Input Data Numerik/Angka

n = input (‘Masukkan data numerik’);

2.   Input Data String/Teks

x = input (‘Masukkan data string’,’s’);

Masukan data string menggunakan tambahan simbol  s yang berarti data string.

Misalnya :   n=input('Input nilai n  = ');

B.      Perintah Keluaran :

1.      disp

Perintah disp digunakan untuk menampilkan output atau teks dilayar.

 Bentuk perintah  : disp (‘Keterangan :’)

Misalnya :     disp('Contoh program Masukan dan keluaran data numerik’)

Contoh-1:

Buatlah program untuk melakukan input data dan menampilkannya.

Program :

clc;

disp(‘Contoh program Masukan dan keluaran data numerik’)

disp(‘nama file : masukan_numerik.m)

disp('=================================')

disp('  ')     %membuat baris kosong (enter)

n=input('Input nilai n  = ');

disp('Anda menginput data) n

Hasil program :

Apa fungsi disp n num2str n

Contoh-2

Buatlah program untuk melakukan input data string berupa nama, alamat, dan kota.

Program :

% Nama file masukan_string.m

% Contoh Program masukan dan keluaran data string

clc; clear all;

nama = input ('Nama anda : ','s');

alamat = input ('Alamat anda : ','s');

kota=input('Kota anda : ','s');

disp(' ')

disp(['Nama   : ',nama])

disp(['Alamat : ',alamat])

disp(['Kota   : ',kota])

Hasil program :

Apa fungsi disp n num2str n


Contoh-3 :

Buatlah program untuk menghitung volume sebuah balok.

Pembahasan :

Rumus volume balok : V = p.l.t

Untuk mendapatkan volume balok, maka ada 3 buah data masukan yang perlu dilakukan yaitu data panjang p, lebar l, dan tinggi t.

Program :

%Nama file volume.m

% Program Menghitung Volume Balok

clc; clear all;

p= input ('Panjang Balok = ');

l= input ('Lebar Balok   = ');

t= input ('Tinggi Balok  = ');

v=p*l*t;   %sembunyikan hasil dari nilai variabel v

disp('Volume balok adalah :')

v     % tampilkan hasil dari nilai variabel v

      clc : perintah untuk menghapus teks pada layar output

      clear all : perintah untuk menghapus semua data dalam variabel di memori RAM.

Apa fungsi disp n num2str n


Output pada hasil program di atas nampaknya kurang rapi karena keterangan yang ditampilkan oleh perintah disp berjauhan dengan variabel v dan nilainya. Output tersebut dapat diperbaiki dengan cara mengkonversi nilai numerik menjadi nilai string kemudian digabungkan dengan keterangannya pada perintah disp.

Perintah Konversi :

  • num2str(nama_var numerik) : konversi data numerik menjadi data string
  • str2num(nama_var string)     : konversi data string yang berupa angka menjadi numerik.

 Bentuk perintah :

·         disp([‘Keterangan ',num2str(nama_var numerik)])

·         disp([‘Keterangan ',str2num(nama_var string)])

Jadi perintah untuk menampilkan output volume balok dalam program di atas adalah :

disp(['Volume balok adalah : ',num2str(v)])

Hasil program :

Apa fungsi disp n num2str n

2.      fprintf

Perintah fprint digunakan untuk menampilkan output dengan menggabungkan teks dan numerik. fprint adalah perintah bahasa C. Bagian output diletakkan dalam tanda kurung dengan format fprint(output).

Bentuk perintah :

fprintf('Teks %i. \n',i);

Teks : keterangan berupa string

Keterangan terdiri data string dan numerik dan diapit oleh tanda petik satu  (‘ )

i        : variabel data numerik. Variabel yang berada dalam tanda petik satu harus diawali tanda %. Sedangkan variabel i setelah \n tidak diawali dengan tanda %.

\n      : perintah untuk pindah baris (enter)

Contoh :

Buatlah program untuk mengiput sebuah data numeric dan tampilkan hasilnya.

clc;

disp('Contoh Program Penggunaan fprint')

disp('Nama file : contoh_frint')

disp('=================================')

disp(' ')

i=input('Input nilai n  = ');

fprintf('Data masukan adalah %i \n',i);

Hasil program :

Contoh Program Penggunaan fprint

Nama file : contoh_frint

================================

Input nilai n  = 56


Data masukan adalah 56

3.  sprintf

Perintah sprint digunakan untuk menampilkan output data numeric dalam format string.

Bentuk perintah :

sprintf('%nf',var_output)

n = Bentuk format output tipe data floating point (bilangan decimal)

f = symbol tipe data floating point

Contoh penggunaan sprintf pada command window :

1.      sprintf('%0.5f',1/15)

artinya  tampilkan hasil dari 1/15 dengan format 5 angka di belakang koma.

>> sprintf('%0.5f',1/15)

ans =

0.06667

2.      >> disp(sprintf('%0.5f',1/15))

artinya  tampilkan hasil dari 1/15 dengan format 5 angka di belakang koma.

>> disp(sprintf('%0.5f',1/15))

0.06667

3.      disp(sprintf('%0.5f   %2.5f',a,b))

artinya  tampilkan nilai dari variabel a dan b dengan format 5 angka di belakang koma.

>> a=1/15;

>> b=20/7;

>> disp(sprintf('%0.5f   %2.5f',a,b))

0.06667   2.85714

Contoh penggunaan sprintf dalam program :

clc;

disp('nama file : contoh_sprintf.m')

disp('Contoh penggunaan perintah sprintf')

disp('=================================')

disp('  ')     %buat baris kosong (enter)

p=input('Input data p  = ');

q=input('Input data q  = ');

a=p/q;

b=q/p;

c=(p+q)/q;

d=(p+q)/p;

disp('  ')     %buat baris kosong (enter)

disp(' Nilai       Nilai        Nilai          Nilai')

disp('   a            b            c              d ')

disp('==================================================')

disp(sprintf('%5.6f %12.6f  %12.6f  %12.6f',a,b,c,d));


Hasil Program :

Apa fungsi disp n num2str n

Demikian pembahasan tentang contoh penggunaan perintah masukan dan keluaran dalam pemrogram Matlab. Semoga bermanfaat.