楼主: weixiaoyun
10014 14

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

  • 0关注
  • 0粉丝

烟雨蒙蒙

已卖:2138份资源

讲师

67%

还不是VIP/贵宾

-

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

楼主
weixiaoyun 发表于 2008-6-14 10:01:00 |AI写论文

+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
拉您进交流群
GMT+8, 2025-12-31 09:46