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)
    

      

  • 相关阅读:
    HTML DOM 事件
    js实现键盘数字输入
    js实现键盘数字输入
    onbeforeunload事件兼容性操作
    onbeforeunload事件兼容性操作
    window.event对象详尽解析
    git简单使用教程
    PHP中奖概率写法
    PHP替代session的方法
    nginx实现负载均衡
  • 原文地址:https://www.cnblogs.com/haore147/p/3641434.html
Copyright © 2011-2022 走看看