把向量分解为单元阵列在一个循环中

1视图(30天)
HYZ
HYZ 2020年5月12日
回答: Stephen23 2020年5月12日
从下面的脚本,我得到fwd = [1 3 5 7 9 10 2 3 5 6 9 10 1 3 4 6 8 9 10];
我想保存三个独立的向量在一系列细胞不连续如上所示的画面。
我想要的输出是fwd = {[1 3 5 7 9 10]; [2 3 5 6 9 10]; [1 3 4 6 8 9 10]}
有人能帮我怎么输出?
提前感谢。
a = [1 3 5 6 7 8 9 10 4 3 2 3 5 6 9 10 7 5 3 2 1 3 4 6 8 9 10];
m =长度(一个);
我= 2:m
如果(我)>(张)
fwd (k) =(张);
k = k + 1;
结束
结束

接受的答案

Stephen23
Stephen23 2020年5月12日
> > = (1、3、5、7、9、10、8、6、4、3、2,3,5,6,9、10、7、5、3、2、1,3,4,6,8,9,10);
> > d =[假,diff (a) > 0,假);
> > B =找到(diff (d) > 0);
> > E =找到(diff (d) < 0);
> > C = arrayfun (@ (b, e) (b: e), b, e,“大学”,0);
> > C {:}
ans =
1 3 5 7 9 10
ans =
2 3 5 6 9 10
ans =
1 3 4 6 8 9 10

更多的答案(0)

类别

找到更多的在循环和条件语句帮助中心文件交换

社区寻宝

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

开始狩猎!