作业帮 > 综合 > 作业

怎样在matlab中把矩阵的两列合并成一列,只是把两列的数据放在一起

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/01 09:06:31
怎样在matlab中把矩阵的两列合并成一列,只是把两列的数据放在一起
比如a=【1 2 3 4; b=【1 2.3 4;
5 6 7 8 ; 5 6.7 8;
9 10 11 12】,变成 9 10.11 12】
就是把中间两列放在一起,中间加个点,matlab处理数据月份和日期是分开放的,不好作图,
怎样在matlab中把矩阵的两列合并成一列,只是把两列的数据放在一起
放在一起不难,但有两个问题:
1、两列数据都是整数吗?
2、这样放在一起你认为含义靠谱吗?比如2.2>2.11?
再问: 是整数,一列是月份,一列是日,放在一起想要画图的时候横坐标是某月某日,比如4月13日在坐标轴上显示的是4.13,,用strcat的话会放在列的后边,也会使其他列没有了。或者有没有其他办法,因为数据中的月份和日是分开的。。
再答: 时间日期数据应该用时间日期的相关函数来处理,不应该像你现在这样。 比如我刚才说的,按照你原来的写法,4月2日是4.2,4月13日是4.13,4月2日反而比4月13日大。 就算是把天数乘以0.01再相加也是不合适的,那样4月30日到5月1日的距离本来只是1天,但坐标轴上的距离却成了71天,显然不对。 你最好把你现在画图的效果贴出来,说明存在什么问题,以及希望达到什么样的效果,我再帮你。