程序要跑很长时间,时常输出点儿结果以便观察程序进度是个不错的习惯。
但是这时常造成 刷屏的后果,肿么办。。。
以下网址给了个方案---输出Backspace符号,就可以删除Command Window中的字符了~http://stackoverflow.com/questions/8825796/how-to-clear-the-last-line-in-the-command-window
整理成一个函数功能如下:
- 1、清除命令行(Command Window)的一些字符再输出
- 2、自动记录上次输出的字符串长度,作为下次的清除字符数
%清除命令行(Command Window)的一些字符再输出。
%自动记录上次输出的字符串长度,作为下次的清除字符数
%Copyright (C) http://cherishlc.iteye.com/blog/1863521
%version: 2013_05_08
%Input:
% str: 要输出的字符串
% numToErase: (一般不需要此参数)输出str前要删除的Command Window中的字符数量。 留空时删除上一次字符串的长度。
function eraseAndPrint(str,numToErase)
% persistent count;
persistent n;
if(isempty(n))
n=0;
end
% if(isempty(count))
% count=0;
% end
% maxCount=5;
if(nargin>1)
fprintf(repmat('\b',1,numToErase));
else
fprintf(repmat('\b',1,n));
end
% fprintf(repmat('*',1,count));
str=sprintf(str);
fprintf(str);
n=length(str);
% n=length(str)-length(strfind(str,'\'))+count;
% count=mod(count+1,maxCount);
end
测试代码如下:
% test eraseAndPrint
clc
clear functions
% import io.*
fprintf('***test eraseAndPrint\n')
eraseAndPrint('1\n')
pause(1);
eraseAndPrint('22\n')
pause(1);
eraseAndPrint('333\n')
pause(1);
t=tic;
eraseAndPrint(sprintf('Time is %d\n',t))
fprintf('***End of test eraseAndPrint\n')
分享到:
相关推荐
matlab输出数组matlab输出数组matlab输出数组matlab输出数组matlab输出数组matlab输出数组matlab输出数组matlab输出数组matlab输出数组matlab输出数组matlab输出数组matlab输出数组matlab输出数组matlab输出数组...
在MATLAB环境中,多输入多输出(MIMO)系统的分析与设计是控制理论中的一个重要领域。本文将详细探讨如何使用状态空间模型和Simulink来获取MIMO系统的阶跃响应。 状态空间模型是一种数学模型,用于描述系统动态行为,...
标题提到的"matlab矩阵输出程序(非指数形式)"正是针对这样一个需求,它避免了MATLAB默认的科学计数法(指数形式)输出,转而采用小数形式,使得数据更直观易读。 MATLAB默认的矩阵输出方式是指数形式,例如`1.234...
Matlab在窗口输出不同颜色的字符串(代码)
首先,MATLAB的`title`函数用于设置图形窗口顶部的标题,通常是一个简单的字符串。然而,当我们需要展示更多的信息,比如多个变量或值时,单行标题就显得不够用了。这时,我们可以借助MATLAB的数组或者细胞数组来...
用于实现matlab无边框输出的小程序 很简单 只用几个函数就可以了
在本项目中,我们探讨了如何使用MATLAB来实现一种深度学习模型——卷积神经网络(CNN)与长短期记忆网络(LSTM)相结合的多输入单输出(MISO)结构,用于回归预测任务。这一组合模型充分利用了CNN在处理序列数据中的...
标题中的“BP_bp多输入_matlab神经网络_多输出预测_多输入多输出_BP多输出_源码.rar”表明这是一个关于使用MATLAB实现的BP神经网络模型,该模型具有多个输入和多个输出的特性,用于进行多输出预测。在描述中,同样...
本资源提供了一个MATLAB实现的双输入双输出DMC模型代码,有助于学习和理解这一控制方法。 首先,让我们深入了解一下DMC的基本原理。DMC的核心是通过建立系统模型,预测未来一段时间内系统的行为。在双输入双输出...
在MATLAB中,图像动态输出...总的来说,这个压缩包提供了一个学习和实践MATLAB动态图像输出的实例,通过分析和运行这些代码,你可以了解到如何利用MATLAB实现图像的动态更新和动画效果,进一步提升你的MATLAB编程技能。
基于MATLAB软件仿真分析输出信号的自相关函数和功率谱密度是信号处理领域中的一个重要概念。通过使用MATLAB软件,可以轻松地仿真分析输出信号的自相关函数和功率谱密度,从而提高信号处理的效率和准确性。
MATLAB实现CNN卷积神经网络多输入多输出预测(完整源码和数据) 数据为多输入多输出预测,输入10个特征,输出3个变量,程序乱码是由于版本不一致导致,可以用记事本打开复制到你的文件。 运行环境MATLAB2018b及以上。
在MATLAB中处理音频输入和输出是数字信号处理的一个重要方面。这个主题涵盖了从录制音频数据到播放音频信号的整个过程,以及在此过程中可能进行的各种处理。以下是对"matlab音频输入输出"这一主题的详细解释。 首先...
在MATLAB开发中,24位数字输出是一个关键任务,特别是在硬件接口编程或者控制系统设计时。本示例主要关注如何使用MATLAB代码控制24位数字输出,这通常涉及到与外部设备如微控制器、FPGA或者模拟/数字转换器进行通信...
本教程特别适合预测控制的初学者,因为它不仅涵盖了DMC的基本理论,还提供了MATLAB的详细编程步骤和解释,使得读者能够直接将代码应用于自己的系统中。通过学习和实践这个教程,读者将掌握DMC算法的原理以及如何在...
MATLAB的一个显著特点是拥有强大的绘图功能,能够帮助科研工作者快速创建高质量的图形。 然而,在实际应用过程中,如何将MATLAB绘制的图形输出为满足期刊杂志或书籍出版要求的高品质格式成为了一项挑战。本文将详细...
在本案例中,我们关注的是使用**MATLAB**来实现一个特定类型的神经网络——**LSTM(长短期记忆网络)**进行回归预测。LSTM是一种特殊的循环神经网络(RNN),特别适用于处理序列数据,因为它能够记住长期依赖性,...
在本项目中,目标是通过CNN模型预测一个连续的输出值,而不是分类任务中的离散类别。 2. **CNN(卷积神经网络)**:CNN是深度学习领域的重要组成部分,特别适合处理图像和序列数据。它利用卷积层来提取特征,池化层...
2.输入多个特征,输出单个变量,多输入单输出,预测新数据; 3.运行环境matlab2018及以上,excel数据,方便替换; 4.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 5.适用对象:计算机,电子...
总的来说,这个案例提供了BP神经网络解决多输入多输出问题的实际操作示例,通过MATLAB代码和Excel数据,你可以深入理解BP网络的工作原理以及如何在实践中应用。在研究和改进这个案例时,你还可以尝试不同的网络架构...