24小时热门版块排行榜    

查看: 1282  |  回复: 2
【悬赏金币】回答本帖问题,作者阿毛虫将赠送您 10 个金币

阿毛虫

银虫 (正式写手)

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

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

» 猜你喜欢

学习吧
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hollya27

至尊木虫 (文坛精英)

Katsuragi Megumi

【答案】应助回帖

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

发自小木虫IOS客户端
2楼2021-03-12 12:28:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

qqinly

专家顾问 (著名写手)

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

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

发自小木虫Android客户端
学而时习之,不亦说乎?有朋自远方来,不亦乐乎?人不知而不愠,不亦君子乎?
3楼2021-03-12 13:24:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 阿毛虫 的主题更新
不应助 确定回帖应助 (注意:应助才可能被奖励,但不允许灌水,必须填写15个字符以上)
信息提示
请填处理意见