Matlab中的赋值语句 X=X(1:K);是什么意思?

如题所述

表示取X的前K个元素, 如果前面已经存在变量X且其中的元素多于K个,则这个赋值语句相当于将原来的X的前K个元素赋值给当前的X,例:X=[1,2,3,4,5,6,7,8,9],假设K=6,则经过赋值语句X=X(1:6)后,X=[1,2,3,4,5,6]
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-06-22
x=a:b:c
在matlab中是给x赋值语句:
a,c为赋值的起始端,b为递增(减)步长。
.1表示0.1.
x=-2:.1:2意思是x=-2,-1.9,-1.8,-1.7,-1.6....0,0.1,0.2,0.3....2追问

这是原程序:
Y=data(:,4)';
k=length(Y);
X=X(1:k);
plot(x,y,'b');
我想知道的是这里的X=X(1:K);是啥意思?

本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网