matlab提取70100数组中不为0的数据的位置,并将数组中前四个不为零的数组成70*4的新数组
时间: 2024-04-30 09:17:06 浏览: 55
matlab+matlab创建数组
好的,针对您的问题,可以使用以下代码实现:
```
array = [70100]; % 原数组
non_zero_indices = find(array ~= 0); % 不为0的位置
first_four_indices = non_zero_indices(1:4); % 前四个不为零的位置
new_array = reshape(array(first_four_indices), [70, 4]); % 前四个不为零的数组成的新数组
```
以上代码中,我们使用`find`函数找到原数组中不为0的位置,然后取前四个不为零的位置。最后使用`reshape`函数将前四个不为零的数组成70*4的新数组。
如果您有其他问题欢迎提出。
阅读全文