MATLAB中怎么将一个二维矩阵写成一个一维的

2024-12-21 11:29:11
推荐回答(1个)
回答1:

可以用reshap(),也可以直接“捋直”了。为了清晰点,给你举个例子吧。
a=[1,2;3,4;];
b=a(:);
c=reshape(a,[],1);
得到的b,c都是一样的一维列向量。但是他们都是[1,3,2,4]';这是因为matlab里边是按列算坐标的,如果你想按行,那就先对a做一下转置吧~