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