保存每个迭代的输出并合并到一个变量中

时间:2018-07-04 08:28:16

标签: matlab loops vectorization

我从循环的每次迭代中得到一个2列双数组输出。每次结果为30×2,40×2,99×2等等。

我想将每次迭代的结果保存在同一个变量中,让我们在if (PermissionChecker.checkCallingOrSelfPermission(this, Manifest.permission.RECORD_AUDIO) == PackageManager.PERMISSION_GRANTED) { //Start recognition } else if (ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.RECORD_AUDIO)) { // show permission dialog. showPermissionMessageDialog(); } else { //Request permission. ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.RECORD_AUDIO}, REQUEST_RECORD_AUDIO_PERMISSION); } 中说。

当前,每次循环运行时,仅保存最后的输出。

我想要的是将所有输出存储在data中,例如前30行中的第一个输出为30×2,从第31行到71行中的第二个迭代的输出为40×2等。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

也许尝试以下操作:

对于循环的第一次迭代,     data = result;

对于后续迭代,
    数据= [数据;结果];