我无法找到一个matlab函数来从数组中切出一个元素.
例如:
A = [1, 2, 3, 4]
Run Code Online (Sandbox Code Playgroud)
我想取出这个数组的元素,比如元素3:
B = [1, 2, 4]
Run Code Online (Sandbox Code Playgroud)
是否有matlab函数或我是否必须编写算法来构造一个新的数组,除了3以外的所有元素都是?
做这个:
index_of_element_to_remove = 3;
A(index_of_element_to_remove) = [];
Run Code Online (Sandbox Code Playgroud)
现在A将是 [1 2 4]
如果要同时删除更多元素,您可以执行以下操作:
index_of_element_to_remove = [1 3];
A(index_of_element_to_remove) = [];
Run Code Online (Sandbox Code Playgroud)
现在A将是 [2 4]