请帮忙解释一下matlab的代码

plotstyle.range = [-50 50 -50 50]; % data range
[x1, x2] = meshgrid(linspace(plotstyle.range(1), plotstyle.range(2), 100));
[nrows,ncols] = size(x1);
xt = [x1(:) x2(:)]';

plotstyle.range = [-50 50 -50 50]; %定义一个数据范围,根据英文名称看是用来作为画图坐标范围用的
[x1, x2] = meshgrid(linspace(plotstyle.range(1), plotstyle.range(2), 100)); %将-50到50这个范围平均分为100份,并且拉伸成为网格矩阵,x1,x2均是100*100的矩阵
[nrows,ncols] = size(x1); %求x1的尺寸大小,行数列书保存在nrows,ncols中
xt = [x1(:) x2(:)]'; %x1(:)是把x1拉伸成10000*1的向量,x2(:)是把x2拉伸成10000*1的向量,xt就是10000*2的向量的转置,即2*10000的矩阵
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-09-06
xt不是10000*2吗?
相似回答