首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >OCTAVE:加载和处理多个文件(32个文件)

OCTAVE:加载和处理多个文件(32个文件)
EN

Stack Overflow用户
提问于 2019-04-08 23:20:20
回答 1查看 54关注 0票数 0

我需要加载和做一些数学与32个文件(扩展名.mat)在同一时间。因此,在运行代码之后,我希望得到32个数学结果。

问题是,我尝试的所有代码都只加载第一个或最后一个文件。

我的文件的名称是: 21 pcb 11_01.mat;21 pcb 11_02 ....21 pcb 11_32。我试过了:

代码语言:javascript
运行
复制
    for i=1:32 
    filename=strcat("21 pcb 11_",sprintf("%02d",i),".mat") 
    load(filename) 
    endfor 

因此,代码只显示工作区中的最后一个文件。我希望代码能够加载这32个文件。

你能帮帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2019-04-09 01:21:57

如果你的Picoscope文件的长度都是一样的,比如Lpico,那么这应该是可行的:

代码语言:javascript
运行
复制
Pico=NaN*ones(32,Lpico);
for k=1:32
  filename=strcat("21 pcb 11_",sprintf("%02d",i),".mat") 
  load(filename)
  Lthisrun=length(A);
  Pico(k,1:Lthisrun)=A;
endfor 

如果它们具有不同的长度,则使Lpico与最长的A一样长。较短的范围输出将用NaN的填充

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55576741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档