ADMIN: nhanguyen@hcmut.edu.vn

2. Sử dụng m_File trong Matlab

m_Files là gì?

  • m_Flies là các file chứa tập hợp nhiều lệnh tính toán
  • m_Flies  giúp cho việc thay đổi thông số các biến, lệnh nhanh chóng
  • m_Flies  do người dùng soạn thảo và lưu với phần mở rộng là “.m” (ví dụ exam1.m )
  • m_Flies  phải được lưu trong thư mục làm việc của chương trình

Để sử dụng m_file, từ giao diện chính, chọn New Script hoặc nhấn Ctrl+N. Soạn thảo code và save tại thư mục làm việc.

Để thực thi một m_file, nhấn nút Run trên giao diện hoặc phím F5.

Một số lệnh điều khiển trong M_File

Lệnh điều khiểnChức năng
disp(var)Hiển thị kết quả nhưng không hiện tên biến
echoĐiều khiển cửa sổ lệnh hiển thị lệnh trong M_files
inputCho người dùng nhập dữ liệu vào biến
keyboardTrao  quyền điều khiển tạm thời cho bàn phím (dùng lện return để quay lại)
pauseDừng lại cho đến khi người dùng nhấn phím bất kỳ
pause(n)Dừng lại n giây
waitforbuttonpressDừng lại cho đến khi người dùng nhấn chuột hoặc phím

Ví dụ: Dùng m-file viết chương trình tính diện tích tam giác bất kỳ sau khi cho người dùng nhập vào tọa độ 3 điểm.

% Nhap toa do 3 nut
x1=input('Nhap vao toa do x nut 1: ')
y1=input('Nhap vao toa do y nut 1: ')
x2=input('Nhap vao toa do x nut 2: ')
y2=input('Nhap vao toa do y nut 2: ')
x3=input('Nhap vao toa do x nut 3: ')
y3=input('Nhap vao toa do y nut 3: ')
% Tinh do dai cac canh
c1=sqrt((x2-x3)^2+(y2-y3)^2)
c2=sqrt((x1-x3)^2+(y1-y3)^2)
c3=sqrt((x1-x2)^2+(y1-y2)^2)
%Tinh chu vi
cv=c1+c2+c3
p=1/2*cv
%Tinh dien tich
s=sqrt(p*(p-c1)*(p-c2)*(p-c3))