Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个循环正在生成一些数据,在某些情况下我想保存数据。因此我有:
save(int2str(i), x);
这不起作用并出现以下消息:
??? Error using ==> save Argument must contain a string.
我究竟做错了什么?
x 必须是“x”:
save(int2str(i), 'x');
文件名(在您的情况下,您正确地将我猜的循环索引i转换为字符串)和要保存的变量的名称都必须是字符串。您可以通过用逗号分隔变量名称将多个变量保存到同一个 mat 文件。Matlab 文档给出了以下示例。. .
i
savefile = 'pqfile.mat'; p = rand(1, 10); q = ones(10); save(savefile, 'p', 'q')