MATLAB A=data(:,[4:21]) 什么意思

如题所述

data 是一个矩阵
data(x,y) x是行数 y是列数
data(:,y)就是指y列对应的所有行的值组成的一个向量
data(:,[y1:y2]) 就是指y1到y2列的对应的所有行的值组成的一个矩阵
此外 data(:,[y1:y2])与data(:,y1:y2)结果是一样的
因为y1:y2 默认为向量
例:
data=[1 2 3
4 5 6
7 8 9];
data(1,2)=2
data(:,2)=[2
5
8];
data(:,[2:3])=[2 3
5 6
7 8];
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-20
最后一个应该是[2 3
5 6
8 9]
相似回答