选择多个数据范围

12个视图(30天)
Binu
Binu 2020年12月15日
评论道: Binu2020年12月15日
你好,
这可能是一个简单的事情,但是我就不能算出来。这就是我想做的事;
A1 = (1:10 0) ';
A2 = (101:200) ';
A3 = [A1 (1): A2 (1), A1 (2): A2 (2), A1 (3): A2 (3), A1 (4): A2 (4), ..............A1 (12): A2 (12)];
有没有简单的方法来做到这一点,而不是编写符合所有1到12个元素?
感谢你的帮助
谢谢你!

答案(1)

马特Gaidica
马特Gaidica 2020年12月15日
编辑:马特Gaidica 2020年12月15日
你需要A1和A2吗?
A3 = repmat(1:10 0 12 1) +转置(repmat (0:11,100 1));
A3 = bsxfun (@plus 0:11,转置(1:10 0));
1评论
Binu
Binu 2020年12月15日
嗨,马特,
谢谢你的回复。
我认为我以前的问题不是很清楚,我需要一个答案。
如果我把数字....
A1 = 16745, 106274, 118049, 121015, 134331, 232569, 320928, 389473, 426957, 457992, 463514, 474278
A2 = 19343, 107752, 118528, 121693, 134349, 233340, 321452, 390241, 427364, 459020, 466512, 474401
所以每一对(A1 (1): A2(1)代表一个数据范围。
A3 = [A1 (1): A2 (1), A1 (2): A2 (2), A1 (3): A2 (3), A1 (4): A2 (4), ..............A1 (12): A2 (12)];
有没有简单的方法来完成A3而不是写长与所有1到12 A1和A2的元素?
感谢你的帮助
谢谢你!

登录置评。

类别

找到更多的在图形对象帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!