如何使用一个for循环导入并绘制扩展名为.out的16个文件?

1次查看(最近30天)
Burak杜兰
Burak杜兰 2020年4月14日
评论道: Burak杜兰2020年4月15日
亲爱的朋友们,
我的目的是导入16个不同的、具有.out扩展名的独立文件,然后绘制这些文件的图。文件名类似于comb1。comb2。了,……,comb16.out
在现实生活中,我可以有超过16个文件,假设有1000个文件。
这里有一个基本代码;
一个= 1:16;
B = string ();
i = 1:长度(A)
C (i) = append (“梳子”,(我),“.out”);
结束
C (1) =“comb1.out”C (2) =“comb2.out”...
但是,这里我把字符串值赋给C;“comb1.out”,“comb2.out”...将它们转换为Char是不起作用的。导入这些文件后,我将再次使用for循环来绘制它们。我对string&char&double转换很困惑。
无论如何,扩展可以是.xlsx或其他类型。文件数可以超过1000个。你能告诉我一个通用代码来导入任何类型的扩展,然后使用for循环绘图吗?
谢谢

答案(1)

Guillaume
Guillaume 2020年4月14日
你能告诉我一个通用代码来导入任何类型的扩展吗
没有。如何导入文件完全取决于文件的实际格式,这可能取决于扩展名,也可能不会。而通常。xlsx文件是excel文件,可以很容易地导入matlab readtable 而co., .out扩展名通常不与特定格式关联。不同的程序可能会对其文件使用.out扩展名,并且它们都有不同的格式。如果幸运的话,文件可能是文本,您可以使用它导入 readtable 或其他文本解析函数,但如果文件是二进制的,则必须编写自己的解码器。
3评论

登录评论。

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!