MATLAB中,在一个三维矩阵中如何提取出一个二维矩阵?
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/21 09:15:44
MATLAB中,在一个三维矩阵中如何提取出一个二维矩阵?
一个a行b列c页的三维矩阵,如何从中将第1列的所有a行c页的元素提出出来,形成一个a行c列的二维矩阵?
最好能给出一句代码,不要告诉我要用循环.
一个a行b列c页的三维矩阵,如何从中将第1列的所有a行c页的元素提出出来,形成一个a行c列的二维矩阵?
最好能给出一句代码,不要告诉我要用循环.
设原三维数组为a,用permute(a(:,1,:),[1 3 2]):
>> a=rand(2,3,4)
a(:,:,1) =
0.3046 0.1934 0.3028
0.1897 0.6822 0.5417
a(:,:,2) =
0.1509 0.3784 0.8537
0.6979 0.8600 0.5936
a(:,:,3) =
0.4966 0.8216 0.8180
0.8998 0.6449 0.6602
a(:,:,4) =
0.3420 0.3412 0.7271
0.2897 0.5341 0.3093
>> b=permute(a(:,1,:),[1 3 2])
b =
0.3046 0.1509 0.4966 0.3420
0.1897 0.6979 0.8998 0.2897
再问: perfect!
>> a=rand(2,3,4)
a(:,:,1) =
0.3046 0.1934 0.3028
0.1897 0.6822 0.5417
a(:,:,2) =
0.1509 0.3784 0.8537
0.6979 0.8600 0.5936
a(:,:,3) =
0.4966 0.8216 0.8180
0.8998 0.6449 0.6602
a(:,:,4) =
0.3420 0.3412 0.7271
0.2897 0.5341 0.3093
>> b=permute(a(:,1,:),[1 3 2])
b =
0.3046 0.1509 0.4966 0.3420
0.1897 0.6979 0.8998 0.2897
再问: perfect!
MATLAB中,在一个三维矩阵中如何提取出一个二维矩阵?
在matlab中,怎样把一个二维矩阵转变成三维的,
matlab中有没有提取三维矩阵中的一维的函数?A是一个三维矩阵A(:,:,
如何随机提取matlab矩阵中一个元素的位置
matlab中如何将若干个形式相同的二维矩阵转叠加成三维矩阵?
请问如何在matlab中,删除二维矩阵每行的一个0元素?
请教一个matlab的问题,由一个m×n二维矩阵A[m×n],如何由矩阵画出三维图形
在matlab中,怎样提取一个矩阵的一行元素或者提取一列元素?
matlab做一个三维矩阵
matlab三维矩阵转为二维矩阵
matlab中如何提取一个6*6矩阵中大小排前十位的十个数,
在matlab中怎样将一个二维矩阵转换成黑白图?