evalprint.m

来自「Matlab程序」· M 代码 · 共 17 行

M
17
字号
function EvalPrint( evalStr )

assert('all(ischar(evalStr))', 'expression must be enclosed in single quotes')
theResult = evalin('caller', evalStr);

if ( length( theResult ) == 1 )
    fprintf('%s: %g\n', evalStr, theResult )
    
else
    
    fprintf('%s: [', evalStr )    
    for loop = 1:length(theResult(:))
        fprintf('%s%g', char(', ' * (loop>1)), theResult(loop) )
    end
    fprintf(']\n')        
    
end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?