楼主: weixiaoyun
9533 14

从EXCEL中导入数据到MATLAB的问题 [推广有奖]

  • 0关注
  • 0粉丝

烟雨蒙蒙

讲师

67%

还不是VIP/贵宾

-

威望
0
论坛币
181 个
通用积分
1.1803
学术水平
2 点
热心指数
3 点
信用等级
2 点
经验
4069 点
帖子
515
精华
0
在线时间
138 小时
注册时间
2007-4-7
最后登录
2017-2-15

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
从EXCEL中导入数据到MATLAB后,因为原来EXCEL中有些单元格是空的,导入到MATLAB以后,就显示NAN,这个符号,那我想把这些没有数据的地方,都给赋予100,如何做到呢?谢谢。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB matla atlab EXCEL xcel 数据 MATLAB EXCEL

沙发
berya 发表于 2008-6-14 21:11:00 |只看作者 |坛友微信交流群

在excel里把缺了的数据加上不就可以了啊?  请详细描述你的问题!

使用道具

藤椅
zhangwenbin4013 发表于 2008-6-15 09:23:00 |只看作者 |坛友微信交流群

我也有这个问题,高手多指教

使用道具

板凳
berya 发表于 2008-6-21 20:45:00 |只看作者 |坛友微信交流群

估计是你预先设定了矩阵M×N的格式,这个预定的格式和你的excel中数据存放的格式不相同。请注意excel中读入的数据在matlab中以向量形式存放的格式。

使用道具

报纸
kkxin 发表于 2008-6-23 00:16:00 |只看作者 |坛友微信交流群
P=xlsread('XX');   函数啊,  XX为work文件夹下excel文件

使用道具

地板
h1q2 发表于 2008-7-12 05:56:00 |只看作者 |坛友微信交流群
真牛!

使用道具

7
ado2434 发表于 2008-7-12 19:00:00 |只看作者 |坛友微信交流群

采用函数isnan,编个小程序就可以全部解决!即使EXCEL中的数据成千上万都不要紧。

如果还解决不了,就请加我QQ:791957786。

二楼所说的方法只有在数据比较少的时候才是可行的。

使用道具

8
miniwhale 发表于 2008-7-12 22:07:00 |只看作者 |坛友微信交流群
前面的方法都可以用,但都太繁琐。
其实可以直接在Excel中,
1、先选择M*N的替换区域
2、然后用^H选择替换功能,打开替换窗口
3、在“查找”栏中什么也不填,保持空白,
4、在“替换”栏中填上你需要的数字,如100
OK, All Done.

使用道具

9
cxlaiwy 发表于 2008-8-5 18:14:00 |只看作者 |坛友微信交流群

导入excle数据

设其为Sheet

使用道具

10
cxlaiwy 发表于 2008-8-5 18:17:00 |只看作者 |坛友微信交流群

导入数据 设其为 Sheet1(N,M)

程序如下:

Sheet2=Sheet1;
  for i=1:N
       for j=1:M
          H=find(isnan(Sheet2));
             Sheet2(H)=100;
        end
  end


可以满足你的要求

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 14:30