最小化动态内存分配
如果可能的话,尽量减少动态内存分配,因为这会导致生成的代码执行速度变慢。当代码生成器无法找到可变大小数组的上界时,就会发生动态内存分配。
如果知道可变大小数组的最大大小,就可以避免动态内存分配。遵循以下步骤:
根据您的需求,请执行以下其中一项:
谨慎
如果在MATLAB中是可变大小的数组®代码没有最大大小,禁用动态内存分配将导致代码生成错误。在禁用动态内存分配之前,必须在MATLAB代码中为可变大小数组提供最大大小。
如果可能的话,尽量减少动态内存分配,因为这会导致生成的代码执行速度变慢。当代码生成器无法找到可变大小数组的上界时,就会发生动态内存分配。
如果知道可变大小数组的最大大小,就可以避免动态内存分配。遵循以下步骤:
根据您的需求,请执行以下其中一项:
谨慎
如果在MATLAB中是可变大小的数组®代码没有最大大小,禁用动态内存分配将导致代码生成错误。在禁用动态内存分配之前,必须在MATLAB代码中为可变大小数组提供最大大小。