我怎样才能对数组进行时间反转并在matlab中进行转换

时间:2017-03-28 23:13:48

标签: matlab signal-processing convolution

对于[0:4]我有一个h [n] = [1 1 1 -1 1],对于[-4:0]我有[[n] = [1 -1 1 1 1]。所以问题是因为matlab索引从1开始,我如何使我的数组从0开始,如何使h [-n]从-4开始,所以我可以进行卷积?请帮助,我是matlab的新手!

1 个答案:

答案 0 :(得分:0)

简短的回答是你没有。

很长的答案是MATLAB具有非常独特和特定的索引和计数方式。据推测,它背后的想法可以让用户更快更容易地进行矩阵操作。

给定: H = [1 1 1 -1 -1] 对于所有指数,您需要做的就是打电话 H [:]

如果要翻转矢量,则应使用内置的flip()命令: 翻转(H)

如果你试图循环遍历循环,那么你想要使用某种类似的计数: 对于i = 5:-1:1      ... ...代码

我建议阅读数组索引以及计算循环方法,以便更深入地理解这个主题。这些是MATLAB的一些关键点,如果您计划在未来更多地使用它,那么您需要提前学习。