Văn bản
70
ans =
ar
#
Bài tập 7-1.
Thực thi các lệnh được miêu tả ở trên, sử dụng chuỗi t để tạo ra chuỗi u chỉ chứa các ký tự
‘character’. Biến đổi chuỗi u thành chuỗi u1 = ‘retcarahc’.
Sau đây là một số ví dụ về các hàm được sử dụng để biến đổi chuỗi. Ví dụ hàm findstr được
sử dụng để tìm một ký tự hay một nhóm các ký tự xuất hiện trong chuỗi.
>> findstr(t, 'c')
% tìm vị trí của 'c' xuất hiện trong t
ans =
11 16
>> findstr(t, 'racter')
% tìm vị trí của chuỗi 'racter' trong t
ans =
14
>> findstr(t,u) %
tìm
chuỗi u trong chuỗi t
ans =
11
>> strcat(u,u1)
% nối hai chuỗi u và u1 lại với nhau
ans =
characterretcarahc
>> strcmp(u,u1)
% so sánh hai chuỗi
ans
=
%
trả về 1 nếu hai chuỗi giống nhau
% và ngược lại là 0
0
>> q = num2str(34.35)
% biến đổi số thành chuỗi
q =
34.35
>> z = str2num('7.6')
% biến đổi chuỗi thành số.
z =
7.6
>> whos q z
% q là chuỗi (ma trận các ký tự), z là
số.
Name Size Bytes
Class
q
1x5 10 char array
z
1x1 8
double array
>> t = str2num('1 -7 2') % biến đổi chuỗi thành vector của các
số.
t =
1 -7 2
>> t = str2num('1 - 7 2')
% lưu ý các khoảng trắng xung quanh