Introduction
数据处理过程中,有时并不能预知记录的个数(行数)。若预定义个数不足或过多,都可能产生不确定的结果。基于以上的需求,自编AddData函数。调用方法示例,如Fig. 1。
Fig. 1
AddData.m
function output=AddData(input, data) if isempty(input) output(1, :)=data; else output=input; rows=size(input, 1); output(rows+1, :)=data; end end
Cell版之AddCell.m
function output=AddCell(input, data) if isempty(input) output{1}=data; else output=input; num=length(output); output{num+1}=data; end end
Char版之AddChars.m
function output=AddChars(input, chararr) if isempty(input) output=chararr; else output=input; rows=size(output, 1); output(rows+1, :)=chararr; end end
Band版之AddBand.m,多波段矩阵。
function output=AddBand(input, data) if isempty(input) output=data; else output=input; [~, ~, band]=size(input); output(:, :, band+1)=data; end end
No comments:
Post a Comment