Scilab“打印”指令的问题
Posted
技术标签:
【中文标题】Scilab“打印”指令的问题【英文标题】:Trouble with Scilab "print" instruction 【发布时间】:2021-03-03 03:01:36 【问题描述】:尝试在 Scilab 中调试程序,我插入了几个 “打印”指令以跟踪正在发生的事情。
起初,我使用 %io(2) 输出“文件”,根据 到帮助,代表控制台。什么都没发生。
然后我使用了一个实际的文件名:
print("C:\Leszek\Xprmnt\scl\Ovsjanko\K3ScilabLog.txt", "开始!\n \n \n \n GOING \n")
确实会打印到该文件,但是当尘埃落定时 我想检查文件我在里面找到的只是最后一个 消息(就在程序崩溃之前),即使应该 之前是其他人,包括上面引用中的“START”等。
显然,每个打印命令都会重新打开文件以作为白板写入, 覆盖之前的内容。查看帮助和在线文档 我没有找到任何可用于更改此设置的选项或参数。
显然,我想要的是我所有打印命令的输出,因为 程序的开头,无论是在控制台上还是在文本文件中。
TIA。
【问题讨论】:
【参考方案1】:只需使用disp("some text")
或mprintf("format",var1,...,varn)
,两者都会显示在控制台上。如果您需要写入文件,请使用fd = mopen("file.txt")
,然后使用mfprint(fd,"format",var1,...,varn)
。
【讨论】:
以上是关于Scilab“打印”指令的问题的主要内容,如果未能解决你的问题,请参考以下文章
如何将打印指令保存在电脑上,最后USB连接斑马打印机打印条码