那么 第一句 x=data(:,1)’ 表示 data的第一列所有行, 并且取转置。因此 x = [1 4 7]第二行与第一行完全一样,第三行 表示data的第二列且取转置,因此 Y_20A=data(:,2)’= [2 5 8]
就是取了rgb通道的r通道的意思
意思就是等间隔取data矩阵里的数据,开头第一个数据取1号,隔8个取1个数据,一直取到矩阵末尾。
data只是名字的一部分,这个程序的意思是归一化处理,就是把一列数归一化到0-1之间,最小的变成0,最大的变成1,其他的按照比例运算。比如一堆数字【1 1.5 1.8 2.0】归一化变成 【0 0.5 0.8 1 】最大的是2,最小的是1,其他的在1-2之间,按比例如原来是1.5...
data是一向量或者矩阵(如果单一索引,列优先)1:4:16 也是向量,即超点:间隔:终点,等效于[1,5,9,13],因此data(1:4:16) 即是[data(1),data(5),data(9),data(13)]
data是个二维矩阵,1:120是取data的1到120行,1:4是取1到4列
num=size(data,1)假设矩阵data的维度为(x*y*z),那么上面得到的就是num=x;size函数本身是取矩阵的大小,没有参数的话就会返回实际的大小,有后面的数字1(或者2,3,..)就是只计算第1(或者2,3,...)个维度的大小(数据量)。看看下面这个程序 clear a=zeros(2,5,8,9);for n=1:4 ...
c1是变量名,你把这个变量放在了名为data1的数据中。解决的办法是保存的时候变量名就用data1.
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 ...