如何判断读入数据指定列是否为空
Aerodata=Aerofoil.(Profoil_list{2,2}).data; %从数据结构中寻找制定数据if isempty(Aerodata(:,4)) %判断第四列数据是否为空,因为有的数据为空,有的 不为空
Aerodata(:,4)=0.1; %如果为空就赋值,避免接下来的处理出错
end
但是报错
Attempted to access Aerodata(:,4); index out of bounds because size(Aerodata)=.
Error in Aerodata_plot (line 60)
if isempty(Aerodata(:,4))
请教各位高手如何处理{:{13}:} size(Aerodata)=.
aerodata 只有3列,所以不能这么用啊 回复 2 # 321forever 的帖子
因为给aerodata 赋值的语句这里简化了,其实会赋值很多次,有的只有三列 有的有四列,因为后边要对第四列进行处理,所以希望在这里判断是否存在第四列数据,如果没有就赋值 回复 3 # tao_lx 的帖子
可以通过判断,aerodata有没有第四列,
if(size(aerodata,2)<4)
aerodata(:,4)=0.1 回复 4 # 321forever 的帖子
{:{23}:}谢谢啦
页:
[1]