那是我的代码:
sub = num2str(sub);
run = num2str(run);
xlswrite('./Dataset/Sub', num2str(sub), '_list.xls')"
它不起作用。有人可以帮忙吗?
答案 0 :(得分:0)
在您的代码中,您将文件路径字符串的每个部分作为单独的参数传递给xlswrite
。您需要将字符串连接成一个字符串,然后将其作为单个参数传递。有几种方法可以做到这一点:
fileStr = ['./Dataset/Sub' int2str(sub) '_list.xls']; % With square brackets
fileStr = strcat('./Dataset/Sub', int2str(sub), '_list.xls'); % With strcat
fileStr = sprintf('./Dataset/Sub%d_list.xls', sub); % With sprintf
注意我使用了int2str
,因为我假设你正在处理整数。现在你可以这样做:
xlswrite(fileStr, ...other arguments go here... );