变量为1×423cell,每个cell是37×11double,怎么提取所有cell中的某一行
时间: 2024-03-22 16:38:42 浏览: 100
提取数据(把一个二进制的各位分开)
5星 · 资源好评率100%
你可以使用一个循环来遍历所有cell,然后使用索引操作符([ ])来提取每个cell中的某一行。具体代码如下:
```matlab
% 假设变量名为data,要提取第5行
[row, col] = size(data);
result = zeros(row, col); % 创建一个和data相同大小的矩阵
for i = 1:row
result(i,:) = data{i}(5,:); % 提取第5行
end
```
这样,result就是一个和data相同大小的矩阵,其中每一行都是原来cell中的某一行。注意,这个方法假设所有cell的大小都相同,如果不同需要进行特殊处理。
阅读全文