gpt4 book ai didi

linux - 如何使用fprintf在matlab中多次输出一个字符到一个文件

转载 作者:太空宇宙 更新时间:2023-11-04 11:24:12 27 4
gpt4 key购买 nike

大家好

我试图根据 for 循环的长度多次将一个字符(括号)')' 输出到一个文件中。示例:

num1=23;
for i=1 length(array)
fprintf(fid,strcat(num2str(num1)),')')
end

输出到文件将是23))))))

数组的长度是 6 它应该打印 6 个括号 )))))) 到文件

我在 linux 上使用 octave/matlab。

最佳答案

使用repmat,例如:string = repmat(')',1,6) 将产生))))))并将其存储在变量字符串。然后您可以在 fprintf 之前将此字符串追加到文件中。

string = repmat(')',1,6)
fprintf(fid,[num2str(num1) string])

顺便说一句,使用 matlab 中的字符串连接比使用 strcat 更好:str = ['str1' 'str2' 'str3']

关于linux - 如何使用fprintf在matlab中多次输出一个字符到一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15847898/

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