我正在尝试从单元格数组中打印字符串,并将矢量中的数字打印到文本文件中。我必须把这个' n'单元格数组的字符串和' n'第'中的向量数量文本文件的行。这两件事之间会有一个空间。
为此,我将矢量转换为单元格,然后水平连接两个单元格。但是,我不知道如何在两者之间添加空间。仍然没有那个连接单元格的空间应该打印出文本文件中的内容。但是,它没有打印出来。任何帮助!?谢谢!
答案 0 :(得分:2)
我认为这个示例代码可以解决您的问题。
通过在格式之间留出空格来获得空格。
您需要使用\r\n
在Windows计算机上获取新行。
strings = {'hello','how','are','you'};
numbers = [1, 2, 3, 4];
fileID = fopen('tester.txt','w');
format = '%s %f \r\n';
for i = 1:length(numbers)
fprintf(fileID,format,strings{i},numbers(i));
end
fclose(fileID);