Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 在matlab/octave中调整节时拆分数组和导出值_Arrays_Matlab_Arraylist_Grouping_Octave - Fatal编程技术网

Arrays 在matlab/octave中调整节时拆分数组和导出值

Arrays 在matlab/octave中调整节时拆分数组和导出值,arrays,matlab,arraylist,grouping,octave,Arrays,Matlab,Arraylist,Grouping,Octave,如何调整此代码以使输出在每个部分的开头和结尾添加项目 工作代码示例: - 如何调整此代码以使输出在每个部分的开头和结尾添加项目 我正在寻找的输出示例: Output I'm looking for: File 1 contains [1 1 1 2 3 3 3] File 2 contains [4 4 4 5 6 6 6] File 3 contains [7 7 7 8 9 9 9] File 4 contains [10 10 10 11 11 11] 我这样做的原因是: 我有一个音频

如何调整此代码以使输出在每个部分的开头和结尾添加项目

工作代码示例:

-

如何调整此代码以使输出在每个部分的开头和结尾添加项目

我正在寻找的输出示例:

Output I'm looking for:

File 1 contains [1 1 1 2 3 3 3]
File 2 contains [4 4 4 5 6 6 6]
File 3 contains [7 7 7 8 9 9 9]
File 4 contains [10 10 10 11 11 11]
我这样做的原因是: 我有一个音频波形文件数组,我想用它来淡入淡出每个部分

编辑fprintf部件时,使用一个实现,该实现可以复制行中边界元素末尾和开头的数据,如下所示-

fprintf('File %d contains %s\n', fileNum, mat2str(padarray(part,[0 2],'replicate')));
现在,padarray是图像处理工具箱的一部分,如果没有,可以使用repmat,如下所示-

part_mod = [repmat(part(1),1,2) part repmat(part(end),1,2)];
fprintf('File %d contains %s\n', fileNum, mat2str(part_mod));

padarray函数属于映像包。还有其他方法吗?@RickT如果没有IP工具箱,请检查编辑。
fprintf('File %d contains %s\n', fileNum, mat2str(padarray(part,[0 2],'replicate')));
part_mod = [repmat(part(1),1,2) part repmat(part(end),1,2)];
fprintf('File %d contains %s\n', fileNum, mat2str(part_mod));