永发信息网

求助大神,我做的MATLAB读取文件夹中数据的函数,文件数少正常,文件数多了就全部都是0.求解决办法。

答案:2  悬赏:50  手机版
解决时间 2021-02-13 07:20
  • 提问者网友:我的未来我做主
  • 2021-02-12 23:27
function [ theta ] = get_matrix( )

%Get the Data from the Folder of Which the Path is

% the same as the Parameter str2

theta=zeros(100,1);

str1='centerline_';

str2='/Users/adobe/Desktop/backbone/group1/';

str3='.mat';

for i=260:300

k=num2str(i);

str=[str2,str1,k,str3];

load(str);

A=get_theta(centerline);

theta=[theta,A];

end

end
最佳答案
  • 五星知识达人网友:千夜
  • 2021-02-12 23:42
你把所有的数据都读取存入theta,如果数据量较少,那不会有问题。

但是当数据量很大时,由于theta存在内存里,通常电脑4G,8G为主,况且matlab自身也有内存限制。

建议分批读取,处理。
全部回答
  • 1楼网友:执傲
  • 2021-02-13 00:35
首先要写一个程序,识别出各个文件,再读取每个文件的数据,赋给一个变量。最好把文件发给我qq2674716548,我写个程序。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯