作业帮 > 综合 > 作业

matlab中如何比较两列长度不同的数据?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 07:04:53
matlab中如何比较两列长度不同的数据?
数据列A是日期,以转换为'mmyy'的形式.
数据列B是每个日期对应的一列数字,长度为178
数据列C是样本日期,也是'mmyy'格式,其长度小于A,为134
现在我想去掉数据列A中不属于数据列C的44个日期,同时也去掉这些日期在B列中对应的值,请问要如何写程序呢?
strmatch要求比较的两个数据列长度一样,所以不可行……请高手解答!
for i = 1 : length(C)
for j = i : length(A)
if C(i) == A(j)
t(i) = j;
end
end
end
A(t)
B(t)
再问: excellent 可是有点不足之处是 如果length(C)非常大,比如说几千,速度就非常慢了。 请问有没有什么改进的地方。 Thanks
再答: 那就不知了