matlab如何将两列数数列中的NAN去掉?

 时间:2026-04-24 18:27:01

1、设置一个含空NAN数组,代码:

test=[1;2;3;nan;5;nan;7];

matlab如何将两列数数列中的NAN去掉?

2、将其中的空值nan去掉:

test(isnan(test(:,1))==1)=[];

test_2=test;

matlab如何将两列数数列中的NAN去掉?

3、将其中的空值nan用0代替,代码:

test(isnan(test(:,1))==1)=0;

test_3=test;

matlab如何将两列数数列中的NAN去掉?

4、将其用上一个数值代替,代码:

for i=1:7

   if isnan(test(i,1))==1

       test(i,1)=test(i-1,1);

   end

end

test_4=test;

matlab如何将两列数数列中的NAN去掉?

5、如果是多位数组如何处理呢?这里设置一个7*2的数组,代码:

test_1=[1,1;2,2;3,3;nan,nan;5,5;nan,nan;7,7];

matlab如何将两列数数列中的NAN去掉?

6、多维数组将其含空值nan的整行数组全部去掉,代码:

test_5=test_1(:,1).*test_1(:,2)

for i=7:-1:1

   if isnan(test_5(i,1))==1

       test_1(i,:)=[];

   end

end

test_1

matlab如何将两列数数列中的NAN去掉?

  • matlab中怎么设置坐标范围
  • matlab怎么停止正在运行的程序
  • matlab怎样不使用科学计数法
  • MATLAB load函数用法是什么
  • matlab怎样将两张图放到一张图上
  • 热门搜索
    杞人忧天的意思 pair是什么意思 任重道远的意思 反刍是什么意思 任性是什么意思 sqe是什么意思 finish是什么意思 秋高气爽的意思 什么动物最容易摔倒 王者荣耀转移号是什么意思