用if语句筛选某列数据后填充到定义的空白矩阵后输出的仍是空白矩阵 BXT_Data=[]; %定义空白矩阵 for i = 1:length_data %循环次数 if Plx_data<=22.5&Plx_data>=21.5 BXT_Data=[Plx_data;HIP_data(i),Vmag_data(i),RA_data(i),DE_data(i),Plx_data(i),pmRA_data(i),pmDE_data(i),e_Plx_data(i),B_V_data(i)] end end