查看: 936|回复: 13|关注: 0
打印 上一主题 下一主题

陕西十一选五开奖记录: [已解决] 元胞中,年-月-日,时:分:秒转矩阵

[复制链接]

新手

19 麦片

财富积分


陕西十一选五计划 www.3vdvp.cn 050


27

主题

69

帖子

0

最佳答案
跳转到指定楼层
1#
变量中的cell的datetime是年月日
'2017-05-23'
'2017-05-23'
'2017-05-23'
'2017-05-23'
'2017-05-23'
'2017-05-23'
'2017-05-23'
'2017-05-23'
'2017-05-23'
'2017-05-23'

每一行都是一个胞元

变量中的cell的cell是时分秒
'12:43:46'
'12:43:47'
'12:43:48'
'12:43:49'
'12:43:50'
'12:43:51'
'12:43:52'
'12:43:53'
'12:43:54'
'12:43:55'
'12:43:56'
'12:43:57'

每一行都是一个胞元

我要怎么将年月日,时分秒转换成矩阵啊
谢了谢了啊

论坛优秀回答者

8

主题

1391

帖子

239

最佳答案
  • 关注者: 102
2#
发表于 2018-7-11 11:34:28 | 只看该作者
转成什么矩阵?char矩阵?
两种方法
  1. cell2mat(A)
复制代码

  1. datestr(datenum(A))
复制代码

____________________________
double矩阵
先用split分割字符串。
然后再cell2num / cell2double
兴趣是最好的导师——让Matlab入门从游戏开始
//www.3vdvp.cn/thread-546885-1-1.html

新手

19 麦片

财富积分


050


27

主题

69

帖子

0

最佳答案
3#
 楼主| 发表于 2018-7-11 13:13:00 | 只看该作者
悟得 发表于 2018-7-11 11:34
转成什么矩阵?char矩阵?
两种方法

double矩阵

错误使用 split (line 76)
第一个参数 必须为字符串数组、字符矢量或字符矢量元胞数组。

论坛优秀回答者

8

主题

1391

帖子

239

最佳答案
  • 关注者: 102
4#
发表于 2018-7-11 16:09:12 | 只看该作者 |此回复为最佳答案
vvtdnb 发表于 2018-7-11 13:13
double矩阵

错误使用 split (line 76)

必须把代码送到手上是吧…………

  1. a={'2017-05-23'
  2. '2017-05-23'
  3. '2017-05-23'
  4. '2017-05-23'
  5. '2017-05-23'
  6. '2017-05-23'
  7. '2017-05-23'
  8. '2017-05-23'
  9. '2017-05-23'
  10. '2017-05-23'};

  11. str2double(split(a,'-'))
复制代码
兴趣是最好的导师——让Matlab入门从游戏开始
//www.3vdvp.cn/thread-546885-1-1.html

新手

19 麦片

财富积分


050


27

主题

69

帖子

0

最佳答案
5#
 楼主| 发表于 2018-7-11 19:17:45 | 只看该作者
悟得 发表于 2018-7-11 16:09
必须把代码送到手上是吧…………

text=split{text1,'-'};
报错:未定义变量 "split" 或类 "split"。

text=split(text1,'-');
报错:第一个参数 必须为字符串数组、字符矢量或字符矢量元胞数组。

text=str2double(split{text1,'-'});
报错:未定义变量 "split" 或类 "split"。

text1=str2double(split(text1,'-'));
报错:第一个参数 必须为字符串数组、字符矢量或字符矢量元胞数组。

split有安装?。?gt;> which split
D:\R2017a\toolbox\matlab\strfun\split.m

论坛优秀回答者

8

主题

1391

帖子

239

最佳答案
  • 关注者: 102
6#
发表于 2018-7-11 19:30:28 | 只看该作者
vvtdnb 发表于 2018-7-11 19:17
text=split{text1,'-'};
报错:未定义变量 "split" 或类 "split"。

我的代码你不能运行?

你的text1不是胞元吧。你看下你变量
兴趣是最好的导师——让Matlab入门从游戏开始
//www.3vdvp.cn/thread-546885-1-1.html

新手

19 麦片

财富积分


050


27

主题

69

帖子

0

最佳答案
7#
 楼主| 发表于 2018-7-11 19:55:28 | 只看该作者
悟得 发表于 2018-7-11 19:30
我的代码你不能运行?

你的text1不是胞元吧。你看下你变量

text1   1*1 cell
打开text1是,149*1 datetime
                 将149*1 datetime 改成 149*1 cell
   
错误还是一样啊

论坛优秀回答者

8

主题

1391

帖子

239

最佳答案
  • 关注者: 102
8#
发表于 2018-7-11 20:00:05 | 只看该作者
vvtdnb 发表于 2018-7-11 19:55
text1   1*1 cell
打开text1是,149*1 datetime
                 将149*1 datetime 改成 149*1 cell

你把你变量发上来。
兴趣是最好的导师——让Matlab入门从游戏开始
//www.3vdvp.cn/thread-546885-1-1.html

新手

19 麦片

财富积分


050


27

主题

69

帖子

0

最佳答案
9#
 楼主| 发表于 2018-7-11 20:40:37 | 只看该作者
20170523.txt (9.72 KB, 下载次数: 2)
  1. clc;clear
  2. fid=fopen('20170523.txt','r'); %'r'为读取,'w'为写入
  3. text=textscan(fid,'%D%s%f%f%f%f%f%f%f','delimiter',' ','headerlines' ,2); % %D为年-月-日,%t为时分秒,%f为小数,(%s为任意),都保存为胞元
  4. fclose(fid)

  5. text1=text(:,1);
  6. text1=split(text1,'-');
  7. text2=text(:,2);
  8. text2=split(text2,':');
复制代码





论坛优秀回答者

8

主题

1391

帖子

239

最佳答案
  • 关注者: 102
10#
发表于 2018-7-11 21:56:28 | 只看该作者

你text胞元矩阵的第一个子胞元不是cell ,后面的是。

第一个是datetime??梢灾苯佑脃ear month day提取。

还有胞元矩阵提取子胞元不是你那么写。
用法
  1. text1=text{1,1};
  2. year(text1)
  3. text2=text{1,2};
  4. split(text2,':');
复制代码
兴趣是最好的导师——让Matlab入门从游戏开始
//www.3vdvp.cn/thread-546885-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

快速回复 陕西十一选五计划 返回列表
  • “先进镁合金技术与应用”高峰论坛在沪召开 2019-02-21
  • 蜂窝网络版新款iPad:为什么贵一千块仍有性价比? 2019-02-21
  • 第19届达能营养学术年会举行 探讨维生素与健康最新研究 2019-02-21
  • 马克思学说是符合人类社会发展规律的真理,后人的所谓“马克思主义”只有符合人类社会发展规律才是真理,否则便是谬误。 2019-02-21
  • 拉萨市墨竹工卡县全力打造“绿色矿山” 2019-02-20
  • 候选企业:中国邮政储蓄银行 2019-02-20
  • 身高没有达到标准就不能认证教师资格证吗? 2019-02-20
  • 全国百家网络媒体全媒体记者彭水采风活动 2019-02-19
  • 清华教授胡鞍钢已经吹世界第一了,世界第二是实在的,不是吹。 2019-02-19
  • 真正聪明之人,能在寻常岁月里悟透贞亲人世的惊喜 2019-02-19
  • 湖州德清义务教育标准化学校创建率达97.4% 2019-02-19
  • 华尔街加班文化冷在哪里(环球走笔) 2019-02-18
  • 青海新闻网—青海门户 主流媒体 2019-02-18
  • 【专题】走龙江丝路 向北看发展 华南城 全国重点网媒龙江集中采访活动 2019-02-18
  • 人民网评:建设数字中国时不我待 2019-02-17
  • 662| 771| 351| 500| 35| 443| 583| 778| 939| 380|