中易网

Matlab 二维数组Z字形降维操作

答案:2  悬赏:70  
解决时间 2021-03-15 10:05
现有一二维数组要进行Z字形降维操作,
降维扫描顺序如下所示:
0 1 5 6 14 15 27 28
2 4 7 13 16 26 29 42
3 8 12 17 25 30 41 43
9 11 18 24 31 40 44 53
10 19 23 32 39 45 52 54
20 22 33 38 46 51 55 60
21 34 37 47 50 56 59 61
35 36 48 49 57 58 62 63
求一个降维操作的小程序 降维成一行的一位数组;

急求~~谢谢!!
最佳答案
假设 data 是8×8数据矩阵
order = [
0 1 5 6 14 15 27 28
2 4 7 13 16 26 29 42
3 8 12 17 25 30 41 43
9 11 18 24 31 40 44 53
10 19 23 32 39 45 52 54
20 22 33 38 46 51 55 60
21 34 37 47 50 56 59 61
35 36 48 49 57 58 62 63
]
当然也可以把 order就建成一个向量, 这样下面就不用reshape它了

result = sortrows( [reshape(data, [], 1) reshape(order, [], 1)], 2);

结果取 result(:, 1) 是个列向量
全部回答
clear; clc; a = -10:0.5:10; %%% a b 根据你是实际情况定 b = -5:0.5:5; [a,b] = meshgrid(a,b); z = sin(a)+cos(b); %%% 函数根据你的情况改 plot3(a,b,z) %%%% 当前图 figure(2) [x,y] = solve('x+y-a','x-y-b','x','y'); %%% 先坐标转换 x = subs(x,{'a','b'},{a,b}); y = subs(y,{'a','b'},{a,b}); z = sin(x+y)+cos(x-y); %%%% 相应的z也要坐标转换 plot3(x,y,z)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
odb场输出的xy数据缺少一个实体
从福田区岗夏做地铁几号线可以到深圳湾口岸
崔毅 有多少人叫这个名字
建筑工地为什么要用绿色纱窗的那种东西包起来
G860的CPU装旗舰版的win7开透明效果会不会卡
带有城市名的歌名的歌曲有哪些?宁夏是吗?很
河南老百姓存在宋庆龄基金会的钱亏了,受不受
小骆驼音乐烧烤主题餐厅在什么地方啊,我要过
如何做一个自信的人?
混动汽车有哪些的最新相关信息
爷爷是个京剧迷。每当电视上快要播放京剧节目
请问下我有套房子,买的时候是按商品房买的,
野生水芹菜有毒吗
怎么在微信写文章赚钱?
车库门遥控器工作3分钟停止怎么回事?
推荐资讯
cf封了号怎么办啊?
南充市顺庆区同舟法律服务所地址在哪,我要去
赤霞珠长相思品丽珠是什么关系?
r9275m和gtx850m哪个游戏性能好?
十年后的瓦工是否挣钱?
甜瓜用什么品牌的叶面肥
公主美发在什么地方啊,我要过去处理事情
去哪里买得到有保障的驾驶式扫地机啊?
如何让别人补写欠条??
游戏机里的经典游戏
温州南到金华西火车时间
禹州铁路三洋线火车通客运吗
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?