强制Matlab输出到命令行(Force Matlab output to command line)

我正在从Windows命令提示符运行MATLAB脚本:

"C:\Program Files\MATLAB\R2014B\bin\matlab" -nodisplay -nosplash -nodesktop -wait -r "test.m"

test.m很简单:

function test

disp('Hello!');

输出显示在Matlab命令窗口中。 有什么方法可以强制输出到Windows提示符?

I am running a MATLAB script from the Windows command prompt:

"C:\Program Files\MATLAB\R2014B\bin\matlab" -nodisplay -nosplash -nodesktop -wait -r "test.m"

The test.m is simple:

function test

disp('Hello!');

The output is displayed in the Matlab Command Window. Is there any way how I can force output to the windows prompt?

原文:https://stackoverflow.com/questions/40878821

2020-01-03 22:05

满意答案

我找到了一个解决方案:

为方便起见,我会在这里复制一下。 首先,我需要修改matlab脚本以输出到文本文件:

function test

fid=fopen('output.txt','w');

fprintf(fid,'Hello!');

fclose(fid);

然后我应该使用bat文件运行Matlab,并附带一个额外的命令来显示output.txt的内容:

"C:\Program Files\MATLAB\R2014B\bin\matlab" -nodisplay -nosplash -nodesktop -wait -r "test.m"

type output.txt

type命令将在命令窗口中显示'output.txt'的内容。 所以来自@matlabgui的回答几乎就在那里。 谢谢。

它不是一个非常优雅的解决方案,但它的工作原理。

I have found a solution at:

I will replicate it here for convenience. First I need to modify the matlab script to output to a text file:

function test

fid=fopen('output.txt','w');

fprintf(fid,'Hello!');

fclose(fid);

Then I should run the Matlab using a bat file with one additional command to display the contents of the output.txt:

"C:\Program Files\MATLAB\R2014B\bin\matlab" -nodisplay -nosplash -nodesktop -wait -r "test.m"

type output.txt

The type command will display the contents of 'output.txt' in the command window. So answer from @matlabgui was almost there. Thank you.

It is not a very elegant solution, but it works.

2017-08-10

相关问答

您可以在单独的进程中启动Matlab并通过Unix管道与它通信。 这样你就可以随时在后台运行它。 请注意,此解决方案不支持Matlab的并发执行。 You might be able to start Matlab in a separate process and talk to it through a Unix pipe. That way you can always have it running in the background. Note that this solution do...

更好的选择是matlab的-wait标志。 它告诉matlab启动器与主matlab进程一起终止。 A much better option is the -wait flag for matlab. It tells the matlab starter to terminate together with the main matlab process.

/dev/tty是进程的控制终端,如果有的话。 function_xpto() {

echo -n "starting function ...." > /dev/tty

if ( {

command1 && command2 && ... && commandN;

} >> $LOG_FILE 2>&1

);

then

e...

您可以使用功能view view([0 90]) % X-Y

view([0 0]); % X-Z

view([90 0]) % Y-Z

You can use the function view view([0 90]) % X-Y

view([0 0]); % X-Z

view([90 0]) % Y-Z

我找到了一个解决方案: https://www.mathworks.com/matlabcentral/answers/91607-how-can-i-redirect-the-command-window-output-to-stdout-and-stderr-when-running-matlab-7-8- r2009a-I#answer_100958 为方便起见,我会在这里复制一下。 首先,我需要修改matlab脚本以输出到文本文件: function test

fid=fopen('out...

这里的问题是,在matlab命令行调用中, STDERR STDOUT通过这个“命令”流传输到STDOUT : 2>&1 。 由于.cpp文件似乎将其输出流式传输到STDERR (根据警告),它将被转发到STDOUT并最终转发到日志。 将STDERR (2)流式传输到Nirvana,其中2>NUL或不同的日志文件(例如2>mlexec.stderr.log )解决了这个问题。 The problem here is, that in the matlab command line call, th...

假设您在Linux上运行,请参阅这些命令行参数 。 要将matlab的输出转换为可以调用的文件 matlab -nosplash -nodesktop -logfile my.log -r "try; ...; catch e;.. "

从文档中 -logfile文件名 将命令窗口输出(包括错误报告)复制到文件名中,指定为字符串。 Assuming you are running on Linux, refer to these command line arguments. To get t...

它确实不应该落空,但如果计算密集并且驱动GUI的MATLAB JVM确实获得更新命令窗口的资源,我可以看到这种情况发生。 以下命令可能有所帮助: drawnow update % or just drawnow

根据文档页面,这“仅在需要时才会刷新用户界面对象”。 如果失败,请尝试使用不带参数的drawnow来查看是否有助于刷新整个系统事件队列,包括图形更新。 如果这不起作用,您可以插入pause(0.01)或类似的作为最后的手段。 It really shouldn't fall behind...

您需要删除ob_start()...在命令行上尝试此代码,它将一次打印所有文本:

ob_start();

echo "test\n";

sleep(10);

echo "buffer\n";

?>

You need to remove ob_start()... try this code on the command line, and it will print the text all at once:

ob_start();

echo "test\n";

sleep(10);...

你可以使用这样的东西: adb shell "command1 | command2"

You could use something like this: adb shell "command1 | command2"

相关文章

中文名: MATLAB及应用 作者: 胡鹤飞 图书分类: 软件 资源格式: PDF

...

最近在研究实时日志分析,storm确实不错,以下是命令参数: storm help Syntax:

...

> mvn archetype:generate 接下来就会输出一些列带索引变化的ar

...

Linux命令行和shell脚本编程宝典的内容摘要:英文新版:Linux Command Line a

...

ImageIO.write(image, "jpeg", response.getOutputStre

...

中文名: MATLAB智能算法30个案例分析 作者: 史峰 王辉 郁磊 胡斐

...

中文名: 模式识别与智能计算:MATLAB技术实现(第2版) 作者: 杨淑莹 图书分类:

...

中文名: 数字图像处理与机器视觉:Visual C++与Matlab实现 作者: 张铮 图

...

最新问答

如果启用了复制处理程序,请确保将其置于其中一个安全角色之后。 我见过人们做的另一件事是在不同的端口上运行admin。 最好在需要auth的页面上使用SSL,这样你就不会发送明确的密码,因此管理和复制将发生在8443上,而常规查询将在8080上发生。 如果您要签署自己的证书,请查看此有用的SO页面: 如何在特定连接上使用不同的证书? I didn't know that /admin was the context for SOLR admin because /admin does not re

第一:在您的样本中,您有: 但是你在询问 //td[@class=‘CarMiniProfile-TableHeader’] (注意TableHeader中的大写'T')。 xpath区分大小写。 第二:通过查询// td [@ class ='CarMiniProfile-TableHeader'] / td,你暗示你在外部td中有一个'td'元素,而它们是兄弟姐妹。 有很多方法可以在这里获得制作和模型

这是你的答案: http://jsfiddle.net/gPsdk/40/ .preloader-container { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: #FFFFFF; z-index: 5; opacity: 1; -webkit-transition: all 500ms ease-out;

问题是,在启用Outlook库引用的情况下, olMailItem是一个保留常量,我认为当您将Dim olMailItem as Outlook.MailItem ,这不是问题,但是尝试设置变量会导致问题。 以下是完整的解释: 您已将olMailItem声明为对象变量。 在赋值语句的右侧,在将其值设置为对象的实例之前,您将引用此Object 。 这基本上是一个递归错误,因为你有对象试图自己分配自己。 还有另一个潜在的错误,如果之前已经分配了olMailItem ,这个语句会引发另一个错误(可能是

我建议使用wireshark http://www.wireshark.org/通过记录(“捕获”)设备可以看到的网络流量副本来“监听”网络上发生的对话。 当您开始捕获时,数据量似乎过大,但如果您能够发现任何看起来像您的SOAP消息的片段(应该很容易发现),那么您可以通过右键单击并选择来快速过滤到该对话'关注TCP Stream'。 然后,您可以在弹出窗口中查看您编写的SOAP服务与Silverlight客户端之间的整个对话。 如果一切正常,请关闭弹出窗口。 作为一个额外的好处,wireshar

Android默认情况下不提供TextView的合理结果。 您可以使用以下库并实现适当的aligntment。 https://github.com/navabi/JustifiedTextView Android Does not provide Justified aligntment of TextView By default. You can use following library and achieve proper aligntment. https://github.com/

你的代码适合我: class apples { public static void main(String args[]) { System.out.println("Hello World!"); } } 我将它下载到c:\ temp \ apples.java。 以下是我编译和运行的方式: C:\temp>javac -cp . apples.java C:\temp>dir apples Volume in drive C is HP_PAV

12个十六进制数字(带前导0x)表示48位。 那是256 TB的虚拟地址空间。 在AMD64上阅读wiki(我假设你在上面,对吗?)架构http://en.wikipedia.org/wiki/X86-64 12 hex digits (with leading 0x) mean 48 bits. That is 256 TB of virtual address space. Read wiki on AMD64 (I assume that you are on it, right?) ar

这将取决于你想要的。 对象有两种属性:类属性和实例属性。 类属性 类属性对于类的每个实例都是相同的对象。 class MyClass: class_attribute = [] 这里已经为类定义了MyClass.class_attribute ,您可以使用它。 如果您创建MyClass实例,则每个实例都可以访问相同的class_attribute 。 实例属性 instance属性仅在创建实例时可用,并且对于类的每个实例都是唯一的。 您只能在实例上使用它们。 在方法__init__中定

matlab提示output,强制Matlab输出到命令行(Force Matlab output to command line)相关推荐

  1. 命令行解析的规则以及Command Line Parser Library

    编写命令行程序的时候,难免需要处理命令行解析的规则,MSDN的文章如下:http://msdn2.microsoft.com/en-us/library/aa243471.aspx: 参数用空格或者T ...

  2. matlab在命令行注册,命令行运行matlab

    matlab可以不启动图形界面运行,比如 matlab -nodesktop -nosplash 或者 matlab -nodisplay 或者 matlab -nojvm -nosplash mat ...

  3. rust拆除拆除指令_Rust 输出到命令行

    Rust 输出到命令行 在正式学习 Rust 语言以前,我们需要先学会怎样输出一段文字到命令行,这几乎是学习每一门语言之前必备的技能,因为输出到命令行几乎是语言学习阶段程序表达结果的唯一方式. 在之前 ...

  4. matlab读取txt数据绘图(python命令行传参)

    (1)命令行实现高斯分布 一:综述 Python唯一支持的参数传递方式是『共享传参』(call by sharing)多数面向对象语言都采用这一模式,包括Ruby.Smalltalk和Java(Jav ...

  5. 命令行运行matlab的方法

    matlab 可以用非图形界面打开, 命令是: matlab -nodesktop -nosplash

  6. 通过命令行运行matlab代码

    运行简单代码 准备步骤: 安装matlab 添加matlab.exe目录到环境变量 matlab -batch <code> 例如: matlab -batch "a = ran ...

  7. MATLAB转化彩色图片为灰度图片命令行窗口代码:

    转化彩色图片为灰度图片命令行窗口代码: >> imread docia.png   %打开图片 docia.png >> whos  %显示当前变量,发现产生临时变量ans,里 ...

  8. mysql 命令行 格式化输出_MySQL命令行格式化输出

    使用G按行垂直显示结果 如果一行很长,需要这行显示的话,看起结果来就非常的难受.在SQL语句或者命令后使用G而不是分号结尾,可以将每一行的值垂直输出.这个可能也是大家对于MySQL最熟悉的区别于其他数 ...

  9. python非零返回怎么解决_Python:从命令行获取输出,该命令行以非零退出代码退出...

    您的代码工作正常.事实证明,您正在调用的进程可能会输出到CON.请参阅以下示例 import subprocess def check_output(command): process = subpr ...

最新文章

  1. 某平台的一次简单渗透测试记录
  2. .NET简谈组件程序设计之(上下文与同步域)
  3. 说一下安卓的touch事件分发机制
  4. Java缓存Ehcache-Ehcache的Cache预热机制及代码实现(Cache Warming for multi-tier Caches)
  5. tuxedo连接mysql_9.5.3 Tuxedo与各种数据库的连接
  6. 实例分解神经网络反向传播算法(转)
  7. 【linux系统编程】基础开发工具:gcc/g++
  8. wrapper在python中_virtualenvwrapper如何在python中安装虚拟环境?
  9. .net中前台javascript与c#后台代码调用
  10. 游戏测试永乐大典——测试成就感
  11. 二进制部署多master节点的k8s集群-1.20以上稳定版本
  12. ios 线条球_画线弹球球游戏下载|画线弹球球ios版下载v1.0.2-乐游网IOS频道
  13. Javascript是什么,能干什么、JavaScript的发展史、JavaScript的使用、方式一:内部引用、方式二:外部引用、程序设计的基础、数据类型与变量、运算符
  14. 伤害世界怎么自建服务器,伤害世界服务器架设方法_伤害世界Hurtworld怎么架设服务器_游戏堡...
  15. 学校运动会广播稿计算机,学校运动会广播稿
  16. vue组件封装之关注和取消关注
  17. MySQL忘记密码怎么办
  18. 人工智能的可行性分析
  19. 集成学习bagging
  20. 强势杀入汽车B2B电商王者榜的卖好车,具备怎么样的核心竞争力

热门文章

  1. 如何使用PS制作一张白底一寸证件照?
  2. C语言执行程序一闪而过的问题
  3. 为什么有些人学完Java后找不到工作,原因是什么?
  4. LCD现实中DE/HS/VS 信号的关系
  5. postgis中构造geojson
  6. android开发笔记之联系人中添加手机铃声功能的实现
  7. 基础算法-2: 时间复杂度为O(N*logN)的排序算法
  8. opengl 画半圆弧线
  9. 学大数据培训纯粹是为了炫技?
  10. 华为云盘古大模型登Nature:秒级完成气象预测,速度快一万多倍