array to matrix


ในการสร้าง array บท Matlab เช่น

a = 1:3;

a = a’

ก็จะได้

a = \begin{bmatrix}1 \\ 2 \\ 3 \end{bmatrix}

ทีนี้ถ้าจะสร้าง matrix แบบนี้

b = \begin{bmatrix}1 & 1 & 1 \\ 2& 2& 2 \\ 3& 3& 3 \end{bmatrix}

เมื่อก่อนก็ต้องทำแบบนี้

b = [a, a, a];

มีอีกวิธีหนึ่งครับคือทำแบบนี้

b = a(:,[1 1 1]) หรือ b = a(:,ones(1,3))

เท่สุด ๆ

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s