文件名称:reshape0,使用填充或截断进行整形:用于使用填充或截断进行整形的 c-mex 例程-matlab开发
文件大小:5KB
文件格式:ZIP
更新时间:2024-06-21 12:22:09
matlab
像 MATLAB 内在 reshape 函数一样对数组进行整形。 但是 reshape0 并不要求元素总数必须保持不变。 如果新数组更大,那么它将为零或填充空白。 如果新数组较小,那么它将是原始数组的截断版本。 char 数组用空格填充,元胞数组用空双精度数组填充,逻辑数组用 false(零)填充,所有其他数值数组用 0 填充。 结构不能被填充或截断(这个功能还没有为 struct 类实现......也许在未来的版本中)。 当不涉及截断或填充时,reshape0 不如 reshape 有效,因为 reshape0 通常会复制数据,而 reshape 会进行惰性复制。 建筑(仅限一次): >> 墨西哥设置(然后按照说明选择您选择的 C/C++ 编译器) >> mex reshape0.c 就是这样! 现在您已准备好使用 reshape0。 在不太可能的情况下,您会收到此错误消息:
【文件预览】:
reshape0.ZIP