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

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

[复制链接]

新手

19 麦片

财富积分


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


26

主题

67

帖子

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

主题

1352

帖子

233

最佳答案
  • 关注者: 91
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


26

主题

67

帖子

0

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

double矩阵

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

论坛优秀回答者

8

主题

1352

帖子

233

最佳答案
  • 关注者: 91
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


26

主题

67

帖子

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

主题

1352

帖子

233

最佳答案
  • 关注者: 91
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


26

主题

67

帖子

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

主题

1352

帖子

233

最佳答案
  • 关注者: 91
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


26

主题

67

帖子

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

主题

1352

帖子

233

最佳答案
  • 关注者: 91
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
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

快速回复 陕西十一选五计划 返回列表
  • 山西日报系列评论:三晋之声 2018-12-10
  • 扫黄打非办约谈网易云、B站等多家网站 2018-12-10
  • 答疑课堂:天气预报为何有时不太准? 2018-12-09
  • 【光明网专论】鞠立新:习近平新时代中国特色社会主义经济思想的内涵、逻辑和特质 2018-12-09
  • 简氏:中国暗剑无人机再曝光 或是超音速空优战机 2018-12-09
  • 【图解】青岛峰会:上合组织三大支柱取得这些新成果 2018-12-08
  • 平昌冬奥会冠军武大靖低调回家乡利辛探亲祭祖 2018-12-08
  • 滨州市质监局原党组书记、局长高树先被双开 2018-12-08
  • 天津开发区:运用大数据全面提升社会治理水平 2018-12-07
  • 西部网(陕西新闻网)www.cnwest.com 2018-12-07
  • 【波士通达奔驰车型报价】波士通达奔驰4S店车型价格 2018-12-07
  • 新疆普通高考评卷工作有序进行 2018-12-07
  • 日本佳子公主留学后回国 被称日本皇室"最美公主" 2018-12-06
  • 全球智慧城市博览会 展现“中国解决方案” 2018-12-06
  • 学区房 何日才能不疯狂(民生调查) 2018-12-06
  • 341| 819| 165| 659| 785| 609| 425| 681| 349| 648|