matlab 我每一个循环都会产生一个不固定大小的二维cell,我需要一个大的容器来存储
时间: 2024-03-05 13:51:44 浏览: 13
在MATLAB中,您可以使用一个cell数组来存储不固定大小的二维cell数组。可以使用花括号{}操作符将生成的二维cell数组存储到大的cell数组中。以下是一个示例代码:
```matlab
% 创建一个空的cell数组,用于存储不固定大小的二维cell数组
bigCell = {};
% 使用for循环生成二维cell数组,并将其存储到大的cell数组中
for i = 1:5
% 随机生成一个3x3的二维cell数组
subCell = cell(3, 3);
for j = 1:9
subCell{j} = randi([0, 9]);
end
% 将生成的二维cell数组存储到大的cell数组中
bigCell{i} = subCell;
end
% 显示大的cell数组中的元素
disp(bigCell);
```
在上面的示例代码中,使用for循环生成了5个不固定大小的二维cell数组,并将它们存储到一个大的cell数组中。在循环中,使用`cell`函数生成一个3x3的二维cell数组,并使用`randi`函数随机生成元素的值。在此之后,将生成的二维cell数组存储到大的cell数组中,使用`{}`操作符来指定元素的索引。最后,使用`disp`函数显示大的cell数组中的元素。
相关问题
matlab, 我需要有一个大容器存储我循环中产生的cell元素
在MATLAB中,您可以使用另一个cell数组来存储循环中产生的cell元素。可以使用花括号{}操作符将生成的元素存储到新的cell数组中。以下是一个示例代码:
```matlab
% 创建一个包含整数和字符串的cell数组
myCell = {1, 'two', 3, 'four', 5};
% 创建一个新的空cell数组,用于存储循环中生成的元素
newCell = {};
% 使用for循环遍历cell数组
for i = 1:length(myCell)
% 使用花括号{}操作符访问每个元素
element = myCell{i};
% 处理每个元素,并将其存储到新的cell数组中
newCell{end+1} = element;
end
% 显示新的cell数组中的元素
disp(newCell);
```
在上面的示例代码中,使用for循环遍历了包含整数和字符串的cell数组。在循环中使用花括号{}操作符访问了每个元素,并将其存储在变量`element`中。在此之后,将`element`存储到新的cell数组中,使用`end+1`来将其添加到新数组的末尾。最后,使用`disp`函数显示新的cell数组中的元素。
matlab, 我需要有一个大容器存储我循环中产生的5*3的cell元素
在MATLAB中,您可以使用一个二维cell数组来存储循环中产生的5*3的cell元素。可以使用花括号{}操作符将生成的元素存储到二维cell数组中。以下是一个示例代码:
```matlab
% 创建一个包含整数和字符串的cell数组
myCell = {1, 'two', 3, 'four', 5};
% 创建一个新的空的5x3的cell数组,用于存储循环中生成的元素
newCell = cell(5, 3);
% 使用for循环遍历cell数组
for i = 1:length(myCell)
% 使用花括号{}操作符访问每个元素
element = myCell{i};
% 处理每个元素,并将其存储到新的cell数组中
% 使用mod函数计算元素在新的cell数组中的索引
row = mod(i-1, 5) + 1;
col = floor((i-1)/5) + 1;
newCell{row, col} = element;
end
% 显示新的cell数组中的元素
disp(newCell);
```
在上面的示例代码中,使用for循环遍历了包含整数和字符串的cell数组。在循环中使用花括号{}操作符访问了每个元素,并将其存储在变量`element`中。在此之后,将`element`存储到新的cell数组中,使用`mod`和`floor`函数来计算`element`在新的cell数组中的索引。最后,使用`disp`函数显示新的cell数组中的元素。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![m](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)