我正在尝试在simulink中创建排序算法。 你不能使用matlab函数块,因为它是一个递归函数,所以我必须使用S函数构建器。 现在我想知道算法对不同的输入范围需要多长时间。 这是我的代码:
clock_t begin = clock();
sort(x,0,999);
clock_t einde = clock();
*time = (einde - begin) / CLOCKS_PER_SEC;
排序功能正常。但是时间输出是排序数组中的第一个元素。哪个没意义!?
任何人都知道可能导致问题的原因是什么? btw tic; toc;在simulink中不起作用,你必须编写自己的代码。