BÀI GIẢNG MATLAB - Trang 26

19

??? Error using ==> mpower
Matrix must be square.

Các phép tính .* ./ .^ sẽ được nói kỹ hơn ở phần sau.

Trong quá trình tạo véctơ với các phần tử cách đều, bạn có thể sử dụng bước

h

âm, tức là véctơ bạn tạo ra sẽ giảm đều từ giá trị đầu về giá trị cuối. Ví dụ để tạo ra
dãy số giảm từ 100 về 80 với bước là 5, ta viết

>> u = [100:–5:80]
u = 100 95 90 85 80

Một cách khác để tạo ra véctơ hàng với các phần tử cách đều là sử dụng lệnh
linspace. Lệnh x = linspace(a,b) cho ta một véctơ hàng x gồm 100 phần tử cách
đều,

1

x

a

=

100

x

b

=

; trong khi đó lệnh x = linspace(a,b,n), với n là số nguyên

dương, cho ta một véctơ hàng x gồm n phần tử cách đều,

1

x

a

=

n

x

b

=

. Cả

trong hai trường hợp Matlab tự động xác định bước

h

để cho ta giá trị đúng của

các phần tử.

Matlab cũng cho phép bạn tạo một véctơ hàng

n

phần tử cách đều theo thang

lôgarít bằng lệnh


logspace(a,b,n)

Lệnh này cho ta n phần tử nằm giữa

10

a

10

b

. Ví dụ


>> x = logspace(1,2,5)
x = 10.0000 17.7828 31.6228 56.2341 100.0000

Ta sẽ hãy thử lại với

>> log10(x) % và nhận được kết quả
ans =
1.0000 1.2500 1.5000 1.7500 2.0000

Một ví dụ khác


>> logspace(–1,1,6)
ans = 0.1000 0.2512 0.6310 1.5849 3.9811 10.0000

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.