24小时热门版块排行榜    

查看: 1287  |  回复: 2
【悬赏金币】回答本帖问题,作者阿毛虫将赠送您 10 个金币
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

阿毛虫

银虫 (正式写手)

[求助] matlab用xlsread将excel中的数据导入,但是由于行数不一样,出现NaN,怎么解决 已有1人参与

我用excel存取了十列数据,每一列数据的个数基本都不一样,用xlsread读取的时候,使得行数较小的那一列,剩余的行数用NaN填充了,使得我调用每一列数据时候不方便(因为Nan存在),怎么能读取每一列的数据,不会出现Nan,需要用循环吗?要是直接通过matlab导入,会生成table,就不会出现Nan,有没有可以通过程序的方法改善,谢谢了
回复此楼
学习吧
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

qqinly

专家顾问 (著名写手)

至人无己,神人无功,圣人无名

每列个数不一样,读取后存在cell里面就行。否则你得生成n行10列的0矩阵,n为最长的数据长度,再一列列循环读取,保存到矩阵中

发自小木虫Android客户端
学而时习之,不亦说乎?有朋自远方来,不亦乐乎?人不知而不愠,不亦君子乎?
3楼2021-03-12 13:24:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 3 个回答

hollya27

至尊木虫 (文坛精英)

Katsuragi Megumi

【答案】应助回帖

感谢参与,应助指数 +1
X(any(isnan(X),2)=[]

发自小木虫IOS客户端
2楼2021-03-12 12:28:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
不应助 确定回帖应助 (注意:应助才可能被奖励,但不允许灌水,必须填写15个字符以上)
信息提示
请填处理意见