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

Văn bản

69

Chương 7

7.

VAÊN BAÛN

7.1. CHUOÃI KYÙ TÖÏ

Trong MATLAB văn bản được lưu ở dạng là chuỗi của các ký tự. Chuỗi là một vector mà các
thành phần của nó lưu trữ giá trị ASCII của các ký tự trong chuỗi. Do văn bản là một vector
của các ký tự nên ta cũng có thể xử lý văn bản giống như xử lý một vector bất kỳ. Ví dụ:

>> t = 'This is a character string'
t =
This is a character string
>> size(t)
ans =

1

27

>> whos

Name Size

Bytes

Class

t

1x27 54

char

array

>> t(10 : 19)
ans =
character
>> t([2, 3, 10, 17])
ans =
hi t

Để miêu tả chuỗi dưới dạng mã ASCII ta sử dụng lệnh double hoặc abs để biến đổi:

>> double(t(1:12))
ans =

84 104 105 115 32 105 115 32 97 32 99 104

Hàm char được sử dụng để biến đổi từ dạng mã ASCII sang ký tự chuỗi:

>> t([16:17])
ans =
ct
>> t([16:17])+3

% mã ASCII được sử dụng.

ans =

102 119

>> t([16:17])-3 %

thay

đổi mã ASCII

ans =

96 113

>> char(t([16:17])-2)

% biến đổi mã ASCII sang ký tự chuỗi.

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.