matlab中Y=[Y X(1:length(X(a:b:end)))]什么意思?

如题所述

X,Y为涉及到的变量,可能是矩阵也可能是行向量或者列向量,看你程序才知道
a:b:end 这是一种行向量生成的写法。起始为a,间隔为b。举个例子[1,3,5,7,9]这个行向量可以写成1:2:9当然写成1:2:9.1也没问题。end是一个特殊的变量,指的是最后一个

X(a:b:end)意思是取变量X中的第a个元素,第a+b个元素,第a+2b个元素...直到不能取为止
length(B) 函数,变量B的行数和列数取最大。B如果是3行2列矩阵,那么length(B)值为3。这里length(X(a:b:end))中的B为X(a:b:end)
太多知识点了,我列举一下对应的知识点,你去查:
向量生成 a:b:c 1:b
length()函数
矩阵提取部分元素X(a:b:end)
矩阵合并 [Y X], 其中X,Y可以为矩阵
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜