Matlab 3.接上回 reshape 函数,矩阵的变维,实现矩阵的再分割和再拼接,多维转化。
2017-01-02 12:55
896 查看
本文为原创文章转载请注明出处,博主博客地址:http://blog.csdn.net/qq_20259459
和作者信息。
方法一,灵活使用单位矩阵和“:”实现变维:
例
方法二,reshape 函数变维
格式 B = reshape(A,m,n) %返回以矩阵A
的元素构成的 m×n矩阵
B
B = reshape(A,m,n,p,…) %将矩阵A
变维为 m×n×p×…
B = reshape(A,[m n p…]) %同上
B = reshape(A,siz) %由siz
决定变维的大小,元素个数与A
中元素个数相同。
例 1:
现在通过连续三篇文章的介绍,大家应该对矩阵变维有了新的认识和理解了。希望大家都可以灵活使用。
有需要的可以查看前面两篇的介绍。
本文为原创文章转载请注明出处,博主博客地址:http://blog.csdn.net/qq_20259459
和作者信息。
和作者信息。
方法一,灵活使用单位矩阵和“:”实现变维:
例
> A=[1 2 3 4 5 6;6 7 8 9 0 1] A = 1 2 3 4 5 6 6 7 8 9 0 1 >> B=ones(3,4) B = 1 1 1 1 1 1 1 1 1 1 1 1 >> B(:)=A(:) B = 1 7 4 0 6 3 9 6 2 8 5 1
方法二,reshape 函数变维
格式 B = reshape(A,m,n) %返回以矩阵A
的元素构成的 m×n矩阵
B
B = reshape(A,m,n,p,…) %将矩阵A
变维为 m×n×p×…
B = reshape(A,[m n p…]) %同上
B = reshape(A,siz) %由siz
决定变维的大小,元素个数与A
中元素个数相同。
例 1:
>> a=[1:12]; >> b=reshape(a,2,6) b = 1 3 5 7 9 11 2 4 6 8 10 12例 2:
>> A=reshape(1:12,3,4) %产生 3 行 4 列矩阵,元素由 1, 2,…, 12 构成。 A = 1 4 7 10 2 5 8 11 3 6 9 12
现在通过连续三篇文章的介绍,大家应该对矩阵变维有了新的认识和理解了。希望大家都可以灵活使用。
有需要的可以查看前面两篇的介绍。
本文为原创文章转载请注明出处,博主博客地址:http://blog.csdn.net/qq_20259459
和作者信息。
相关文章推荐
- Matlab 2. 接上回,repmat函数,复制和平铺矩阵,实现1维数据转化为2维数据
- 层次分析法(AHP) 将评判矩阵转化为权重矩阵代码实现 MATLAB
- mcc函数实现matlab的m文件转化为c,c++文件。
- Matlab 使用squeeze函数提取多维矩阵的某一维
- matlab reshape函数三维矩阵
- Matlab 矩阵操作函数- reshape repmat permute squeeze flip
- mcc函数实现matlab的m文件转化为c,c++文件
- matlab中padarray函数用法:实现对一个n*n矩阵扩充为(n+1)*(n+1)的矩阵
- matlab 函数meshgrid的用法(生成网格矩阵)
- Matlab中保持原来数值顺序的unique函数实现
- 大津(Ostu)阈值分割方法在matlab中的实现
- 自己实现的一个字符串分割截取函数,以及查找指定字符
- BP(Back Propagation)神经网络及Matlab矩阵实现
- C 语言 实现 字符串 分割 函数(返回"二维字符数组",及分割后的字符数组的长度)
- 在sql中实现字符串分割(函数)
- 基于PCNN的图像分割的matlab实现 推荐
- 【数学建模集训系列】公交查询系统的matlab实现-公交站点和线路对应矩阵
- Matlab实现——求矩阵的逆(LU分解)
- matlab实现分水岭算法处理图像分割
- D3D 常用矩阵转化函数