gpt4 book ai didi

string - 在编写值向量和换行符时避免多次调用 fprintf

转载 作者:太空宇宙 更新时间:2023-11-03 19:54:55 24 4
gpt4 key购买 nike

我正在使用 fprintf 将矢量值输出到文本文件。是否可以在打印的每个向量末尾添加换行符而不需要两次调用 fprintf

生成所需输出 1 2 3 4 的示例,但在下面调用了两次 fprintf

A = [1 2 3 4];
fprintf('%d ', A)
fprintf('\n')

例如,如果您要尝试 fprintf('%d\n', A),这会产生在每个数字打印后添加换行符的不良效果:

>> fprintf('%d \n', A)
1
2
3
4

我问是出于普遍的好奇心。对性能的影响当然可能很小。

最佳答案

这不是一个优雅的解决方案,但是......

fprintf([repmat('%d ',1,numel(A)) '\n'], A)

或者,如@nikkola 所述:

fprintf([repmat('%d ',1,numel(A)-1) '%d\n'], A)

删除换行符前的尾随空格。

关于string - 在编写值向量和换行符时避免多次调用 fprintf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34091693/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com