我想将目录中的所有* .mat文件转换为相应的* .txt文件 例如,输入:100.mat 输出:100.txt
我使用以下代码
files = dir(‘*.mat’);
for file = files'
mat = load(file.name);
% Do some stuff
%Conten = who;
save('file.txt', Conten{:}, '-ascii')
end
但它将所有行返回到一个大文本文件或仅返回最后一个文件的内容。我想将所有文件转换为带有相应文件名的* .txt文件。
答案 0 :(得分:1)
一些基本错误..... 注意保存功能,如下所示:
save('file.txt',Conten {:},' - ascii')
表示将所有内容保存到file.txt中。因为你得到了那个结果。 为了保存到不同的文件,您需要每次都生成文件名。
something like these:
files = dir('*.mat');
for file = files'
mat = load(file.name);
% Do some stuff;
%Conten = who;
save(strcat(file.name, '.txt'), Conten{:}, '-ascii');
end
答案 1 :(得分:1)
public ActionResult Index()
{
Home h = new Home();
return View(h);
}
[HttpPost]
public ActionResult Index(Home h)
{
if (ModelState.IsValid)
{
return RedirectToAction("Success");
}
//ModelState.AddModelError("name", "Enter name");
return View(h);
}