zoukankan      html  css  js  c++  java
  • matlab中,计算,记录,程序运行,起始,结束 时间,间隔 &matlab中 tic,toc函数的用法

    Tic和toc函数可以计算运行一段时间的代码。

    例如:

    clc
    
    tic
    
    d=zeros(1,10000);
    
    for i=1:10000
    
        d(i)=i;
    
    end
    
    toc
    
    tic
    
    c=1;
    
    for i=1:10000
    
        c=[c:i];
    
    end
    
    toc

    运行结果如下:

    Elapsed time is 0.000158 seconds.
    
    Elapsed time is 0.152307 seconds.

    只要用tic和toc函数,不需要自己计算前后时间的差,tic函数会记录起始时刻,toc函数会自动计算时间差。

    通过这个程序,可以发现,先把矩阵的大小确定再给矩阵的赋值的方法比边赋值边改变矩阵维数的方法更节省时间。

    %本程序用来比较两种计算恰定方程的时间和精确度
    
    %第一种使用矩阵求逆的方法
    
    %第二种使用矩阵的除法
    
    clc;
    
    a=rand(100)+1.e10;
    
    x=ones(100,1);
    
    b=a*x;
    
    tic
    
    y=inv(a)*b;
    
    toc
    
    err=norm(y-x)          %结果与精确解的范2误差
    
    res=norm(a*y-b)        %方程的范2误差
    
    tic
    
    y=a;
    
    toc
    
    err=norm(y-x)
    
    res=norm(a*y-b)
    

      

  • 相关阅读:
    theme-windowAnimationStyle 动画设置
    Perl中的正则表达式
    repo sync下载脚本
    Virtual Box创建共享目录
    ubuntu下安装jdk
    adb logcat 命令
    如何提高上传带宽
    Ubuntu安装dos2unix工具
    Android打Path的方法
    Ubuntu快捷键
  • 原文地址:https://www.cnblogs.com/haore147/p/3641434.html
Copyright © 2011-2022 走看看