如何在运行时阻止MATLAB显示.m文件的全部内容?

blo*_*oop 4 matlab

我有一个小的.m文件,我在MATLAB R2010b中通过F5在编辑器中按下来运行.这是文件:

clear all, close all, clc;
%why are you printing !?
a = 1
c = eye(5);
Run Code Online (Sandbox Code Playgroud)

我希望这个代码在运行时显示以下内容:

a =

     1
Run Code Online (Sandbox Code Playgroud)

但相反它显示了这个:

%why are you printing !?
a = 1

a =

     1

c = eye(5);
Run Code Online (Sandbox Code Playgroud)

如果我从控制台调用该文件,则会发生相同的行为.我无法在互联网上或在MATLAB的控制台设置中找到任何更改此信息.我使用过许多不同版本的MATLAB,这在以前从未发生过.

gno*_*ice 11

您似乎无意中打开了命令回显.在命令窗口中键入此项以将其关闭:

>> echo off
Run Code Online (Sandbox Code Playgroud)

  • 我在1994年突然被运回DOS命令行.感谢怀旧之旅,@ ngnovice!(更严重的是,我忘记了MATLAB甚至有这个选项.) (2认同)