matlab使用reshape应该注意的问题
计算机学习网(http://www.haircuthome.com) 欢迎你的访问
a=[
1 2
3 4]
如果使用b=reshape(a,1,4)
则得到的结果是
b=[1 3 2 4]
如果想得到
b=[1 2 3 4]
需要使用
b=reshape(a',1,4)
因为reshape使用的列优先!
b转化回去是同样的道理。
例题如下:
=========================================
- >> a=[1 ,2 ;3,4]
- a =
- 1 2
- 3 4
- >> b=reshape(a,1,4)
- b =
- 1 3 2 4
- >> b=reshape(a',1,4)
- b =
- 1 2 3 4
- >> a=reshape(b,2,2)
- a =
- 1 3
- 2 4
- >> a=reshape(b',2,2)
- a =
- 1 3
- 2 4
上一篇: 基于svm的嵌入与提取[ 04-24 ]下一篇:matlab中GUI程序的打包[ 04-24 ]
- 相关信息
- 没有相关内容
- 用户信息中心
-
- 栏目导航
-
- 找不到相关分类
- 本月排行TOP10
-
- 还没有任何项目!
- 网站统计




