与条件如何排列

5视图(30天)
John Doe
John Doe 2020年3月23日
评论道: John Doe2020年3月24日
大家好,
我有以下排列
V = ((1:0.5:5) ');
梳子= permn (V, 2);
现在,我仍然想改变但我不想排列,从1开始,但结尾。
所以我现在的结果:
1
1 1.5
1 2
1 2.5
1 3
1 3.5
1 - 4
1 4.5
1 - 5
1.5 - 1
1.5 - 1.5
1.5 - 2
1.5 - 2.5
1.5 - 3
我仍然希望相同的结果,但我不想要的结果从1在第一列但我仍然希望在梳但在我第二列。我知道我可以简单地使用这个:
找到(AllCombinations (: 1) = = 1)
然后删除我不想要什么,但我想知道如果有一种方法把它作为我改变一个条件,所以只有一个步骤。
谢谢你,如果需要更多说明请让我知道。
1评论
Sindar
Sindar 2020年3月24日
我怀疑有一种方法从一开始,但有稍微更好的方法来删除:
V = ((1:0.5:5) ');
梳子= permn (V, 2);
梳子(梳(:1)= = 1:)= [];

登录置评。

接受的答案

Sindar
Sindar 2020年3月24日
实际上,这应该工作
V = (1:0.5:5);
梳子= combvec (V(2:结束),V) ';
%如果你想按第一列排序:
梳子= sortrows(梳子、1);
3评论
John Doe
John Doe 2020年3月24日
非常感谢! !这是伟大的!

登录置评。

更多的答案(0)

类别

找到更多的在矩阵和数组帮助中心文件交换

社区寻宝

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

开始狩猎!