在matlab中使用while从列中接收数据

  • 本文关键字:数据 while matlab matlab
  • 更新时间 :
  • 英文 :


我试图在一行中的多个列之间迭代,并使用每列中的信息来运行命令。(即A1=CO,B1=NO,C1=NO2(包含此项的表为c_locations_of_interest。

我写的命令是

While c_locations_of_interest(1,i) ~= ''
statements
i = i + 1
end

不过这是错误的。我如何设置它,使它将针对A1、B1和C1的每个输入运行该语句,直到它到达一个空列?

如果值满足测试,则循环通过列索引和break

for c = 1:width(c_locations_of_interest)
if (c_locations_of_interest{1,c} == '')
break
end
disp(c) % do stuff
end

此外,您还应该验证您的空值实际上是''。例如,如果它们是nan,则应该测试isnan()

if (isnan(c_locations_of_interest{1,c}))

相关内容

  • 没有找到相关文章

最新更新