我正在读取一个文件(逐行),并将其作为 <1x175 单元格> 返回。这是一个计算量很大的大文件,所以我把它分成几部分。我知道预分配会加速我的代码,所以我创建了一个数组来存储文件中的数据。
warning('off','MATLAB:NonScalarInput');
dataInput = cell(NumOfPartitions,(1:175));
我过去在没有警告的情况下完成了这项工作:输入参数必须是标量。但我忘记了我是如何做到的......这似乎有效,但我觉得它可能不明智。这是它的样子;
dataInput <8,1 cell> =
<1x175 cell> *<1x175 cell>* ... <1x175 cell>
所以如果我 dataInput(2) 它将返回第二个<1x175 cell>