matlab批量删除元素时时静态删除还是容易出bug的动态删除呢?
a=1:10;
a([5,6])=[];
disp(a)
>> test_multidelete_rule
1 2 3 4 7 8 9 10
静态删除就是删除的是最开始指定的编号
动态删除就是删除一个元素之后,编号就会整体挪动,原来的编号不是最开始预料的元素,就会误删除其它元素,这种很容易出bug
幸运的是MATLAB使用a([5,6])=[];删除元素时使用的是不容易出bug的静态删除
matlab批量删除元素时时静态删除还是容易出bug的动态删除呢?
a=1:10;
a([5,6])=[];
disp(a)
>> test_multidelete_rule
1 2 3 4 7 8 9 10
静态删除就是删除的是最开始指定的编号
动态删除就是删除一个元素之后,编号就会整体挪动,原来的编号不是最开始预料的元素,就会误删除其它元素,这种很容易出bug
幸运的是MATLAB使用a([5,6])=[];删除元素时使用的是不容易出bug的静态删除
转载于:https://my.oschina.net/u/3695732/blog/3054959