jane_8108
2008-01-10, 09:34
我有一个三维数组,1*80*90
怎么才能变换为80*90的二维数组呢?
谢谢
fanxing39
2008-01-10, 11:47
我有一个三维数组,1*80*90
怎么才能变换为80*90的二维数组呢?
谢谢
矩阵变维的命令,可以使用reshape命令
命令格式: B=reshape(A,m,n)
这里A为输入矩阵,m,n分别是B的行数与列数.
注意:m*n一定要等于A矩阵的元素的个数.
举例:
A=[1 5 9;2 6 10;3 7 11;4 8 12];%一个3*4的矩阵
B=reshape(A,2,6) %输出为2*6的矩阵
不知道能不能用到3维中去.
个人认为,你应当去寻找下如何提取矩阵的元素的相关命令,可以在maltab的图形图象处理的书籍中去寻找,因为图象存储经常用到过3维的矩阵
vBulletin® v3.8.3,版权所有 ©2000-2025,Jelsoft Enterprises Ltd.