11智能在线
新记
Matlab中的赋值语句 X=X(1:K);是什么意思?
如题所述
举报该文章
相关建议 2020-07-07
表示取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]
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/spmmpqssf87f2q444p.html
其他看法
第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);是啥意思?
本回答被网友采纳
相似回答
大家正在搜
相关问题
求matlab一条赋值语句的意思
matlab中,赋值语句什么时候用小括号()什么时候用中括号...
matlab中如何利用for语句对一个数组进行赋值,并用pl...
【matlab基础】已知矩阵,我想把第1,2行,第3列的元素...
关于matlab 赋值语句的不解之处
如何在matlab里循环定义x1,x2,x3,..........
Matlab中eval函数的使用方法。