Matlab中将矩阵转为列向量,matlab中怎么将一个矩阵变为一个行向量

2021-01-12 14:26:32 字数 3191 阅读 3884

1楼:细川

应该是用reshape函数吧,设矩阵a为42*48阶矩阵,b为2016*1阶矩阵:

输入 b=reshape(a,2016,1)应该就可以了先用矩阵转置符把矩阵a转为其转置矩阵,然后再对a使用reshape函数试试看

当然如果楼主要是描述的是某个函数的过程的话,最好使用transpose函数代替矩阵转置符

2楼:

假设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

3楼:匿名用户

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

matlab中怎么将一个矩阵变为一个行向量

4楼:我去月球辽

reshape(x,m,n)%%x为行向量,m*n=length(x)

>> a=rand(1,16);

>> b=reshape(a,2,8)

b =0.4447 0.7919 0.7382 0.4057 0.9169 0.8936 0.3529 0.0099

0.6154 0.9218 0.1763 0.9355 0.4103 0.0579 0.8132 0.1389

>> b=reshape(a,4,4)

b =0.4447 0.7382 0.

9169 0.35290.6154 0.

1763 0.4103 0.81320.

7919 0.4057 0.8936 0.

00990.9218 0.9355 0.

0579 0.1389扩展资料matlab矩阵变换:

1、对角阵:

对角矩阵:只有对角线上有非零元素的矩阵。

数量矩阵:对角线上的元素相等的对角矩阵。

单位矩阵:对角线上的元素都为1的对角矩阵。

2、提取矩阵的对角线元素

diag(a):提取矩阵a主对角线元素,产生一个列向量。

diag(a,k):提取矩阵a第k对角线元素,产生一个列向量。

3、上三角阵:triu函数

triu(a)提取矩阵a的主对角线以及以上的元素。

triu(a,k)提取矩阵a的第k条对角线以及以上的元素。

5楼:匿名用户

b=reshape(a.',1,8);

你可以看一下reshape函数,就是干这个的。

另外reshape读取元素是按列优先的,所以a要做个转置。

6楼:匿名用户

a=[1 2 3 4;3 3 4 1]

b=[a(1,:),a(2,:)]

采用矩阵裁剪组合

a =1 2 3 43 3 4 1

b =1 2 3 4 3 3 4 1

7楼:刁智覃黎

b=reshape(a.',1,8);

看下reshape函数干

另外reshape读取元素按列优先所a要做转置

8楼:萨蕴秀旁良

a=[a1

a2a3];可以合并成一个新的行向量

a=[a1;a2;a3]可以合并成一个新的矩阵,每一行就是原来的一个行向量

在matlab中怎么把一个矩阵变成一个列向量

9楼:藩桂花陆戌

怎么样将行向量变成矩阵一个矩阵?可以用一个for循环语句来写:

a=[123

4567

891011

12];%这个相当于行向量

b=zeros(4,3);%这个相当于你申请一个空间,即m*n的数组fori=1:4%m行

forj=1:3%n列

b(i,:)=a((1:3)+(i-1)*3)%取每n个数作为一行存入b数组

endend

10楼:

举例:a = magic(5); % 产生5阶魔方矩阵

b = a(:) % 按列排,变成向量

11楼:秦_子琼

a = magic(5) % 产生5阶魔方矩阵。b = a(:) % 按列排变成向量。b=reshape(a,1,size( b,1)*size(b,2))。

matlab由一系列工具组成。这些工具方便用户使用matlab的函数和文件,其中许多工具采用的是图形用户界面。

包括matlab桌面和命令窗口、历史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、工作空间、文件的浏览器。

随着matlab的商业化以及软件本身的不断升级,matlab的用户界面也越来越精致,更加接近windows的标准界面,人机交互性更强,操作更简单。

而且新版本的matlab提供了完整的联机查询、帮助系统,极大的方便了用户的使用。

简单的编程环境提供了比较完备的调试系统,程序不必经过编译就可以直接运行,而且能够及时地报告出现的错误及进行出错原因分析。

矩阵是高等代数学中的常见工具,也常见于统计分析等应用数学学科中。[2]在物理学中,矩阵于电路学、力学、光学和量子物理中都有应用;计算机科学中,三维动画制作也需要用到矩阵。 矩阵的运算是数值分析领域的重要问题。

将矩阵分解为简单矩阵的组合可以在理论和实际应用上简化矩阵的运算。对一些应用广泛而形式特殊的矩阵,例如稀疏矩阵和准对角矩阵,有特定的快速运算算法。关于矩阵相关理论的发展和应用,请参考矩阵理论。

在天体物理、量子力学等领域,也会出现无穷维的矩阵,是矩阵的一种推广。

依然可以找出一个向量空间的基来设置坐标系,也可以透过选取恰当的定义,在向量空间上介定范数和内积,这允许我们把抽象意义上的向量类比为具体的几何向量。

12楼:匿名用户

b=reshape(a,1,size(b,1)*size(b,2))

13楼:匿名用户

有具体顺序么?请追问

matlab中如何将二进制矩阵转为十进制矩阵

1楼 志当存高远 您好,是这样的 a 1 2 3 4 5 6 7 8 9 b dec2bin a 将a转为二进制 c cell size a 由于得到的b的形状与a不同,我们建立一个新的元胞数据c for i 1 length b c b i 得到的c就与a的形状一样了endd cell size ...