How to convert the augmented matrix A into four column vectors respectively

1 次查看(过去 30 天)
Hello i want asking about how i want to convert matrix into 4 column vector ?
here my homework question
  1. convert the augmented matrix A into four column vectors respectively
should i put like this A2 = reshape(A.',4,[]) ?
My example matrix is
  1. for Matrix A
M = [1 2 4; 0 6 1; 1 0 3]
M = 3×3
1 2 4 0 6 1 1 0 3
C=[1 1 1]'
C = 3×1
1 1 1
A = [M C],
A = 3×4
1 2 4 1 0 6 1 1 1 0 3 1
  2 个评论
Eiman Hakimy
Eiman Hakimy 2022-4-15
编辑:Eiman Hakimy 2022-4-15
Hello @Matt J
owh because i got 1 question that i need to convert it.
here my homework question
  1. To convert the augmented matrix A into four column vectors respectively

请先登录,再进行评论。

回答(1 个)

Pratik Pawar
Pratik Pawar 2022-5-16
编辑:Pratik Pawar 2022-5-16
If you want to access a particular column, then you can simply assign them to variables as shown in the code below
>> A = [1 2 3 4; 5 6 7 8; 9 10 11 12]
>> C1 = A(:, 1)
>> C2 = A(:, 2)
If you want to access multiple columns or the matrix size is unknown, then you can separate columns using num2cell
>> A = [1 2 3 4; 5 6 7 8; 9 10 11 12]
>> C = num2cell(A, 1)
>> C{1}
>> C{2}
>> C{3}
>> C{4}
OR
[m n] = size(A);
for i = 1:n
C{i}
end

类别

Help CenterFile Exchange 中查找有关 Data Type Conversion 的更多信息

标签

产品


版本

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by