如何将txt文件导入matlab弄成数组并处理?

‘5.txt’文件导入,数据是一个纵向向量共620184个,都是数字,希望把第107580个到620080数据做成一个(2500,205)的数组。data=zeros(6... ‘5.txt’文件导入,数据是一个纵向向量共620184个,都是数字,希望把第107580个到620080数据做成一个(2500,205)的数组。

data=zeros(620184,1)
data=load('d:\matlab\work\5.txt','%f');
t(512500,1)=data(107580:620080,1);
b=reshape(t,2500,205);
disp(b)

我编程序出了许多问题求指正程序!!!大神们。
展开
 我来答
andyswenku
推荐于2017-10-06
知道答主
回答量:1
采纳率:0%
帮助的人:2.5万
展开全部
“第107580个到620080数据”有512501个元素...
改为“t=data(107581:620080);或t=data(107580:620079);”试试。
追问
谢谢。我昨天查出来了512500*1这个问题了。
t为什么不能写成t(512500,1)=data(107580:620079,1);或者t(:,1)=data(107580:620079,1);这样呢?这么写就说不匹配?感觉差不多啊维数也没变,
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式