【发布时间】:2021-06-23 09:05:21
【问题描述】:
我有一个矩阵,假设 A 具有 NxN 顺序(此处为 3x3),由:
A = | a b c|
| d e f|
| g h i|
我想将此矩阵转换为 [NxN, 1] (此处为 9x1)的单个向量,由:
P = |a|
|b|
|.|
|.|
|.|
|i|
所以,现在我用于将其转换为更大顺序的矩阵和向量的是:
% A is a given matrix with some arbitrary values of order (N,M)
P = zeros(N*M, 1);
for i = 1:N
for j = 1:M
P((i-1)*M + j, 1) = A(i,j)
end
end
但是我仍然在向量 P 中得到一些值为零的值。我不确定我做错了什么。任何建议,代码中的更正应该是什么? 我也觉得有些值可能会与向量 P 中一些已填充的数据字段重叠。
【问题讨论】:
标签: matlab matrix vector data-conversion