matlab中f=[x zeros(a,N-length(x))];其中x是变量,

问题描述:

matlab中f=[x zeros(a,N-length(x))];其中x是变量,
function XF=gfft(x,N,k)
if length(x)
1个回答 分类:综合 2014-11-02

问题解答:

我来补答
首先你要明白,在matlab中的length函数,是求长度的,另外要明白zeros 这个函数是什么,其实很简单,zeros(m,n)或zeros(n) 功能:zeros(m,n)产生m×n的全0矩阵,zeros(n)产生n×n的全0方阵.
现在,来分析你的题目,
N-length(x)就是N减去矩阵x的长度,假设等于b.
则,zeros(a,N-length(x))= zeros(a,b)就表示产生a*b的全0矩阵(假设为y),
与矩阵x组合,构成新的矩阵xe:xe=[x y]
明白木有?
你的程序很简单.说到这里你应该都明白了.
补充:看到你在楼上的追问,就知道你的变量x和变量y的行数不一样,x和y不能组成新矩阵xe,所以运行错误,就是你说的数据类型不一样.你可以按照运行出错时的英文提示对程序进行适当修改.
 
 
展开全文阅读
剩余:2000