MATLAB ỨNG DỤNG TRONG VIỄN THÔNG - Trang 18

Mở đầu

7

1.6. SAVE VAØ LOAD DÖÕ LIEÄU

Cách dễ nhất để save hay load các biến là sử dụng thanh công cụ, chọn File và sau đó chọn
Save Workspace as… hay Load Workspace….MATLAB cũng có lệnh để save dữ liệu vào
file hoặc load dữ liệu ra từ file.
Lệnh Save sẽ lưu các biến trong workspace một file nhị phân hoặc file ASCII, file nhị phân tự
động có phần ở rộng ‘.mat’.

#

Bài tập 1-3.

Học cách thực thi lệnh save.

>> s1 = sin(pi/4);
>> c1 = cos(pi/4); c2 = cos(pi/2);
>> str = ‘hello word’;

% đây là một chuỗI ký tự.

>> save

% lưu các biến ở dạng nhị phân vào

file matlab.mat.

>> save numdata s1, c1

% lưu hai biến s1 và c1 vào file

numdata.mat

>> save strdata str

% lưu chuỗi str vào file strdata

>> save allcos.dat c* -ascii % lưu 2 biến c1 và c2 dưới dạng ascci

vào file allcos.dat

Lệnh load cho phép chép các biến và giá trị của chúng từ file vào workspace. Cú pháp giống
như lệnh save. Lệnh load được sử dụng khi chúng ta cần nạp các giá trị đã được khởi tạo
trước vào trong chương trình.

#

Bài tập 1-4.

Giả sử rằng chúng ta đã làm bài tập trước, thực thi các lệnh load sau đây. Trước mỗi lệnh
load, sử dụng lệnh clear all để xóa workspace và sau đó sử dụng lệnh who để kiểm tra giá trị
các biến có trong workspace.

>> load

% load tất cả các biến trong file matlab.mat

>> load data s1 c1 % chỉ load các biến được chỉ định trong file

data.mat

>> load strdata %

load tất cả các biến trong file strdata.mat

Ta cũng có thể đọc được file ASCII, là file chứa một dãy các biến riêng rẽ. Chẳng hạn như
file chứa các chú thích được bắt đầu từ ký tự ‘%’. Kết quả được đặt vào biến có cùng tên với
file ASCII (ngoại trừ phần mở rộng).

>> load allcos.dat % load dữ liệu từ file allcos vào biến allcos
>> who

% liệt kê tất cả các biến có trong workspace

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.