Matlab中将矩阵转为列向量有一个42*48的矩阵A,现需要将其转为一个2016*1的列向量,请问如何转?我试了一下reshape是可以做到,但是是逐列扫描,如果是逐行扫描呢?还有什么适合的函数吗?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 02:00:28
Matlab中将矩阵转为列向量有一个42*48的矩阵A,现需要将其转为一个2016*1的列向量,请问如何转?我试了一下reshape是可以做到,但是是逐列扫描,如果是逐行扫描呢?还有什么适合的函数吗?

Matlab中将矩阵转为列向量有一个42*48的矩阵A,现需要将其转为一个2016*1的列向量,请问如何转?我试了一下reshape是可以做到,但是是逐列扫描,如果是逐行扫描呢?还有什么适合的函数吗?
Matlab中将矩阵转为列向量
有一个42*48的矩阵A,现需要将其转为一个2016*1的列向量,请问如何转?
我试了一下reshape是可以做到,但是是逐列扫描,如果是逐行扫描呢?还有什么适合的函数吗?

Matlab中将矩阵转为列向量有一个42*48的矩阵A,现需要将其转为一个2016*1的列向量,请问如何转?我试了一下reshape是可以做到,但是是逐列扫描,如果是逐行扫描呢?还有什么适合的函数吗?
应该是用reshape函数吧,设矩阵A为42*48阶矩阵,B为2016*1阶矩阵:
输入 B=reshape(A,2016,1)应该就可以了
先用矩阵转置符把矩阵A转为其转置矩阵,然后再对A使用reshape函数试试看
当然如果楼主要是描述的是某个函数的过程的话,最好使用transpose函数代替矩阵转置符

假设42*48的矩阵的每一项可以用x,y表示。
Axy代表矩阵中xy坐标下的值。
x的值(1、2、3...42)
y的值(1、2、3...48)
假设2016*1的矩阵为B的每一项可以用m,n表示。
Bxy代表矩阵中xy坐标下的值。
m的值(1、2、3...2016)
n的值(1)
m/48=a....b
a为商,部位余数

全部展开

假设42*48的矩阵的每一项可以用x,y表示。
Axy代表矩阵中xy坐标下的值。
x的值(1、2、3...42)
y的值(1、2、3...48)
假设2016*1的矩阵为B的每一项可以用m,n表示。
Bxy代表矩阵中xy坐标下的值。
m的值(1、2、3...2016)
n的值(1)
m/48=a....b
a为商,部位余数
Bmn=A(a+1)b

收起

先转置,在reshape不就完了...笨

Matlab中将矩阵转为列向量有一个42*48的矩阵A,现需要将其转为一个2016*1的列向量,请问如何转?我试了一下reshape是可以做到,但是是逐列扫描,如果是逐行扫描呢?还有什么适合的函数吗? 想将Matlab中将矩阵转为列向量,例如A[1,2,3;4,5,6]转化为三个矩阵B=[1,4]..等.而且希望这些矩阵每一个能经过一块由if语句组成的程序变动后,每一个列向量可以输出一个结果曲线图像. matlab中将一个矩阵中的所有奇数行偶数列与偶数行奇数列合成一个矩阵, 在matlab中将特定列的数据存到另一个矩阵中我现在有一个180行,72*209列的矩阵,想用一个for循环把第1,73,145,.i+72列的数据存到一个180行,209列的矩阵中,要怎样写啊! 如何在matlab中将一个矩阵的不同行都重复相同次数?有列矩阵如下:123...9899100想要得到这样的矩阵,它来自于上面矩阵的每个不同行重复200遍,即11...122...2...100100...100PS:不是得到原来矩阵的重复 怎样用matlab实现:一个列向量与矩阵的每一列做点乘? Matlab怎么由列向量合成为矩阵?比如有10个3维的列向量,想把它合成为一个3*10的矩阵怎么办(Matlab7.0) matlab程序如何表示一个元素都是矩阵的列向量,元素的个数为100,矩阵元素含有变量. 用matlab语言怎么将一个秩为1的矩阵分解成列向量和行向量相乘形式 matlab中如何求矩阵和向量的增广阵有没有一个函数直接求增广阵的,比如A=f(a,b)其中a是矩阵,b是列向量。 MATLAB-用n*2矩阵生成n*n矩阵已知一个n*2维矩阵,其列向量是数字1到n的一个排列.n*2维矩阵有行向量[i j],则n*n矩阵中ij元素为1.n*n矩阵其余元素为0.寻求详细程序,能运行出结果.抱歉,题目信息给的 matlab 矩阵比较有一个N*N维的矩阵,和一个N*1维的列向量.矩阵的每一行和向量的对应元素相比较,矩阵元素值大于等于这个值就置为1,小于就置为-1.用matlab如何实现. matlab中怎么把数据转为矩阵 Matlab语言中将矩阵旋转90度(行变成列,列变成行)的命令是什么? 怎么在matlab中将文字输出结果保存在一个矩阵中? MATLAB如何随机生成一个列向量 matlab中图像转为矩阵存储后,矩阵的行、列数和矩阵中每个元素值分别代表什么,矩阵大小和图像大小有关吗 MATLAB中,在一个三维矩阵中如何提取出一个二维矩阵?一个a行b列c页的三维矩阵,如何从中将第1列的所有a行c页的元素提出出来,形成一个a行c列的二维矩阵?最好能给出一句代码,不要告诉我要用