怎么让matlab保留excel中的NAN

我让matlab读取Excel中的数据,然后想生成矩阵,但是matlab自动把我从Excel表格中读取的g1中的NAN抹去了,最后成了不是空集的数字390.2236了,但是我想保留NAN,因为后面还要生成一个矩阵,不然和后边的数据长度不一致,请问怎么处理。,其中g1=xlsread('fourth','C1:C21');

第1个回答  2014-12-19
[~,~,g1]=xlsread('fourth','C1:C21');
这样就可以了追问

我现在想做的是把所有数据读出了,就是生成g1到g50,然后用它们组成一个矩阵,应该怎么弄啊?

追答

[~,~,g]=xlsread('fourth');

追问

不是,我所有的g都只要第三列的,我一共有1113列,这儿只截了g1这一段,实际上有g1到g50,然后每一段中都有一些NAN,怎么让它们都保留并且组合成一个矩阵啊?

追答

[~,~,t1]= xlsread('fourth', 'g1', 'C1:C21');
[~,~,t2]= xlsread('fourth', 'g2', 'C1:C21');

...
[~,~,t50]= xlsread('fourth', 'g50', 'C1:C21');
t=[t1,t2,...t50];

追问

~是什么意思啊,如果这个时候我想让每个向量先转置再组成矩阵怎么办啊?

本回答被提问者和网友采纳
第2个回答  2014-12-19
几句话读呵呵夫人欧文的实施的我我试试看召开尽职尽责
相似回答