全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
8898 7
2012-08-03
我的读取代码是 num=xlsread('23.xlsx'),但是读取完数据后所有的数据都被除以了1000,而且我用 num*1000来还原都没用。这是为什么??谢谢帮忙了!!!
二维码

扫码加我 拉你入群

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

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

全部回复
2012-8-3 09:39:03
是前面有个10e3* 吧。。。我怀疑
二维码

扫码加我 拉你入群

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

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

2012-8-3 09:46:13
keensword 发表于 2012-8-3 09:39
是前面有个10e3* 吧。。。我怀疑
我的代码就是num=xlsread('23.xlsx'),但是不知道为什么读取的时候第一行多了一个
num =

  1.0e+003 *

  Columns 1 through 10
我什么都没有加啊,而且1.0e+003 *都没办法删下去...
二维码

扫码加我 拉你入群

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

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

2012-8-3 12:32:26
tr55567889 发表于 2012-8-3 09:46
我的代码就是num=xlsread('23.xlsx'),但是不知道为什么读取的时候第一行多了一个
num =
就是所有元素都乘了1000了,没关系 数据是对的。用就是了。
二维码

扫码加我 拉你入群

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

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

2012-8-3 13:43:02
这个是科学记数法;呵呵,诶,都忘记该怎么说;
你可以设定格式,可以不让它以这样的科学记数方式显示;有好几个命令,我一般是用的时候对比下再决定,这里给你一个试试;

format short ;

还有一个是  format blank;  这句忘记对不对了,help format ,应该会给提示。

而科学记数的,好像是  format long ;
你试试吧。
二维码

扫码加我 拉你入群

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

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

2012-8-3 13:47:12
还有一个细节问题;用 xlsread 是,建议大家将返回的两个参数都设定;因为有时会返回 cell 型的结果,不方便数值计算;

一般这样读取吧;

[data,text]=xlsread('file.xls');

仅是建议,这样得到的一些名字的序列字符,可以在是 cell 类型的 text 获取;
而要计算的数据,就都在 data 里了;通过对相应变量的赋值;可以方便的进行计算。
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群