精华内容
下载资源
问答
  • MATLAB如何提取曲线原始数据

    千次阅读 多人点赞 2019-08-10 02:41:01
    于是拍了照片,但是不知道如何从这张照片中提取原始数据 做汽车系统仿真,想要做特殊行驶工况的仿真,但是手头上只有行驶工况的图,怎么从这张图中提取可用的原始数据用于仿真? 写毕业论文,发现自己做的结果和...

    无论是在工作上或是学习中,相信有不少朋友会碰到这类情况

    参加学术研讨会,演讲者展示的数据曲线,很感兴趣,想了解曲线背后的原始数据。于是拍了照片,但是不知道如何从这张照片中提取原始数据

    在这里插入图片描述

    做汽车系统仿真,想要做特殊行驶工况的仿真,但是手头上只有行驶工况的图,怎么从这张图中提取可用的原始数据用于仿真?
    在这里插入图片描述

    写毕业论文,发现自己做的结果和期刊中的结果不一致,想要对比数据找原因,怎么把期刊中的图转化为原始数据?

    在这里插入图片描述

    像这样的例子,实在是太多了,无论是学生或是工程师,无论是搞研发的或是做市场的,多多少少总会有碰到这种情况的时候。

    从照片中提取原始数据,这件事听起来就觉得蛮累的,但是对于MATLAB来说,根本算不上什么难题,只用30秒,就能拿到需要的数据。

    1.
    在这里插入图片描述

    2.

    在这里插入图片描述

    3.

    在这里插入图片描述

    接下来介绍一下如何使用这款工具

    1. 选取文件

    在这里插入图片描述

    2. 确定坐标系

    因为有些曲线图在拍照过程中角度存在问题,所以需要选取坐标系的四个角,进行投影变换

    在这里插入图片描述

    3. 选取目标曲线

    点击选取曲线按钮,再点击曲线,可以获取曲线RGB值,进行图像过滤。如果RGB范围不合适,可以在左侧进行RGB修正

    在这里插入图片描述

    4. 删除杂点

    在这里插入图片描述

    5. 生成曲线

    在这里插入图片描述

    6. 导出原始数据

    在这里插入图片描述

    以上就是这个工具的分享

    后记

    两年前,我曾经写过同样的主题,提取曲线的原始数据。

    文章链接: Matlab如何从曲线图中提取原始数据

    过去的两年,在我平时使用这款工具时,发现有非常多不便捷的地方,并没有本身看起来那么智能高效。

    与此同时,有很多朋友在公众号问我要这款工具的下载链接。

    实在是不好意思,这个工具分享不了,很不成熟,毕竟我也是要脸的。

    因为工具使用的不便捷,这款工具也渐渐被我遗忘在工具库的角落。

    前段时间在知识星球上,北京交大的一位朋友分享了他的一款工具,关于提取曲线数据。

    他实现的原理是,通过ginput在图像上逐个取点。逐个取点的实现方式,虽然可行,但是对于较为复杂的曲线,取点效率不太乐观。

    这让我想起了我两年前写的这款工具,于是我打算推倒重来,换种思路重新把这款工具开发一遍。

    在过去的一个星期,我几乎每天早上5点多就起床了,除去上班,其他时间全都用来开发这款工具了。

    2019年6月8日,我完成了工具的初版开发,取名为HaoCurve,从此Hao系列的工具集中又增加了一位新成员。

    老实说,HaoCurve并没有达到最佳的状态,比如坐标系选取那部分,操作比较蠢,还有很多需要优化的地方,这也是我今后需要不断改进的地方。

    但是总体上而言,HaoCurve已经能够满足绝大多数的曲线处理与读取。

    对HaoCurve感兴趣的朋友,可以在公众号后台回复关键词“曲线数据”获取下载链接。

    作者简介:打浦桥程序员,汽车行业工程师,目前在德国从事系统工程,喜欢用MATLAB看世界。我的公众号“打浦桥程序员”,欢迎大家来找我玩,记录你我的故事
    在这里插入图片描述

    展开全文
  • MATLAB如何提取曲线原始数据​mp.weixin.qq.com其实我是一直有计划把HaoCurve作为一个长期的个人项目来做,我也愿意与大家分享就作为项目而言HaoCurve目前的开发进展。先来聊一聊这次优化后的HaoCurve,然后在文章的...

    上一次发布HaoCurve是四个月前的事。

    在发布HaoCurve之后,这个工具的反响还挺不错的,我也收到了大家非常多的反馈意见,其中有一部分是反馈Bug。

    MATLAB如何提取曲线原始数据mp.weixin.qq.com
    2fd47fa8b8eb7c89d64f30bcd9b3085a.png

    其实我是一直有计划把HaoCurve作为一个长期的个人项目来做,我也愿意与大家分享就作为项目而言HaoCurve目前的开发进展。

    先来聊一聊这次优化后的HaoCurve,然后在文章的后半段,我回应一下目前收到比较多的反馈。

    如果有朋友觉得这篇文章太长,看文字太累的话,可以后台回复关键词“视频”,获取关于HaoCurve的5分钟视频链接。

    01. 为什么优化

    前段时间,知识星球的一个朋友在用HaoCurve的过程中,碰到了一个问题。

    他想把下面这张图中紫色的虚线提取出来,然而大部分的紫线都被蓝线覆盖了,一条用数倍放大镜才能看清的曲线,一个肉眼可见的难题。

    113f4eea83537e1aee7d801126b07e25.gif

    后来,我还是帮这位朋友处理了12张类似的图片,36条曲线数据,用的方法也相当笨拙,在生成曲线基本框架之后,靠补点一点一点补成曲线,花了将近4个小时。

    当时,我就在想,要是我能截取图片中一部分的蓝线,然后生成原始数据作为紫线数据的一部分,那就好了。

    可能是因为吃过这方面的苦,所以想要优化工具的冲动特别强烈。

    02. 曲线局部细化

    就像之前说的,这次优化的最重要的一个目的是曲线局部细化的功能。

    而所谓的细化功能,本质上其实是对取点频率做一个设置,这个功能在之前版本的HaoCurve中是没有的。

    c4f296a6bf54edbdd369d870e2a78135.gif

    在实现取点频率设置的功能之后,曲线局部细化的功能差不多也就水到渠成了。

    9752135b7448a56f405469d663ecaf31.gif

    这里顺便讲一个我个人非常喜欢的一个小细节吧

    e99f2808d76e64a0ae632bf471de764c.png

    当时局部细化这个功能花了我一个星期左右的时间,不过大部分时间不是在码脚本,我花了很久的时间在思考,怎么能让用户更容易确认,此刻细化的区域是在这部分?怎么样标志这个位置不显得突兀?这样的标志需要维持多久?

    好在最后,我尝试了好几种不同形式的虚线之后,终于确定了一种至少我觉得还不错的边框,而且为了让用户更好的确认细化后的区域,虚线边框会一直保存到下次有效操作之前。

    这个功能背后其实还有很多来自于我个人的设计小巧思,以后做视频课程的时候,我可以详细和大家聊一聊。

    03. 个别点的增减

    新版HaoCurve的第二大亮点是,这个工具已经能够支持个别点的增加或删减

    增加点

    d9d4e56719e851614a465cf87596eb63.gif

    删除点

    c11103c387bf31fec771925bb3c38c52.gif

    多了这两个功能之后,取点修改功能更加灵活了,可操作控件也更广了。

    04. 快捷键

    在今年的工具开发经历中,我越发觉得快捷键的重要性,比如之前我发布的HaoTemplate,就已经引入了快捷键。

    而HaoCurve中,根据我目前的使用经历来说,缩放功能,原始视图功能,加点功能和删点功能,是四个最常会被用到的功能。

    所以,在给这四个功能加入快捷键之后,工具的使用效率也大幅提升了。

    37a034be527a3ead6f8ca25e19276f5f.gif

    细心的朋友,应该就会发现,这四个键正好是键盘的左下角四个按键

    7354d4f035c3ea0bbe311f9e1516372a.png关于HaoCurve的优化分享,今天就先讲到这里,分享了HaoCurve中最重要的三个更新。

    除了这三个优化之外,其实还有很多细节的更新,比如调色盘从原来的编辑框改成双滑块,用的是Java的控件

    8ed6e1d3edb72c57672f82a46a6e2f77.png

    比如上周有朋友反馈苹果电脑中中文显示乱码,于是我就把HaoCurve的语言系统改成用户可选状态

    98e91df8016942cba2dc3c4159a0151c.png

    比如之前HaoCurve在删边界的时候会出现边界像素自增的问题,这个Bug也在这次更新中修复了。

    fdd9fe2a0fe4f859d924b5494b783eeb.png

    还有不少非常贴心的细节设计,有兴趣的朋友,可以下载HaoCurve去感受下。

    公众号后台回复关键词“曲线数据”,获取HaoCurve下载链接。

    最后,回应一下留言比较多的一些反馈

    1. Bug

    事实上,HaoCurve这个工具是经过充分测试过的,如果出现使用故障的话,大概率是因为你的MATLAB版本过低造成的。

    HaoCurve是我用MATLAB 2017b开发的,目前在MATLAB 2018与2019中使用并没有出现问题,而知识星球朋友们的反馈是,MATLAB 2016版使用没有问题。

    我在询问反馈Bug的朋友MATLAB版本之后,他们给出的答案都是MATLAB 2014。所以大家想要使用HaoCurve的话,建议升级MATLAB版本到2016以上。

    2. GetData

    在我之前发布HaoCurve的时候,有不少朋友留言和我说,GetData就能实现曲线数据提取,不用造这个轮子。

    我明白这样的留言没有恶意,不过我不喜欢。

    一个已存在的工具,不是阻碍另一个工具创造的理由。况且,你也还没有用过HaoCurve。我相信,只要你用了HaoCurve,你会喜欢上HaoCurve的。

    其实还有一个小小的私心,GetData是一个由俄罗斯人开发的工具,虽然工具不分国界,但是我是不是可以有我自己的理想,做一个属于我们自己的HaoCurve?

    我期待着有一天,有朋友在写博客介绍GetData的时候,会有评论说,“HaoCurve就能提取出你需要的数据”

    以上

    如果你有兴趣,欢迎关注我的微信公众号“打浦桥程序员”,谢谢

    展开全文
  • 展开全部使用2113a(M,N)可以提取矩阵a中符合5261M,4102N要求的部分最简单1653是M,N都是标量,...) 返回 1 2 3 4行 2 3 列的数据总之matlab通过的下标提取矩阵部分是很灵活的,假设要提取矩阵a第n列的数据,使用a...

    展开全部

    使用2113a(M,N)可以提取矩阵a中符合5261M,4102N要求的部分

    最简单1653是M,N都是标量,就是一回个数例如:答

    a(1,1) a(2,3)分别返回a矩阵1行1列的单元 和 2行3列的单元

    M,N还可以是矢量,例如:

    a([1 2 3 4],[2 3]) 返回 1 2 3 4行 2 3 列的数据

    总之matlab通过的下标提取矩阵部分是很灵活的,假设要提取矩阵a第n列的数据,使用a(:,n)就可以了,如果是要提取第n列前10个数据使用a(1:10,n)就可以了。

    330110ff799b3432ad811ea3263e9765.png

    扩展资料:

    常用函数

    floor(x):下取整,即舍去正小数至相邻整数

    ceil(x):上取整,即加入正小数至相邻整数

    rat(x):将实数x化为多项分数展开

    rats(x):将实数x化为分数表示

    sign(x):符号函数(Signum function)

    log10( ) 以10为底对数

    acosd( ) 余正弦(返回度数)

    sqrt( )  开方

    tan( )   正切(变量为弧度)

    realsqrt( ) 返回非负根

    tand( )  正切(变量为度数)

    abs( )   取绝对值

    atan( )  反正切(返回弧度)

    展开全文
  • Matlab如何提取fig文件中的数据

    千次阅读 2020-09-19 23:32:00
    本文详细介绍Matlab如何提取fig文件中的数据,并提供原创的m函数,可方便实现各类figure图形提取数据。 fig文件作为Matlab中的图形文件,其实原始数据是会存储在figure对象中的,那么通过get函数获取figure对象中...

    1. 原理

    有时候运行的程序只保存了fig文件,而没有保存原始数据,当需要对fig文件中的数据进行分析和处理时就会犯难了。本文详细介绍Matlab如何提取fig文件中的数据,并提供原创的m函数,可方便实现各类figure图形提取数据。
    fig文件作为Matlab中的图形文件,其实原始数据是会存储在figure对象中的,那么通过get函数获取figure对象中相应的数据属性,就可以得到fig图形中的数据。
    例如现在有一个保存的图形:
    在这里插入图片描述
    第一步:打开fig文件;
    第二步:获取line句柄

    ha = get(gcf,'Children');  % 获取当前的图形的子对象:Axes坐标轴对象
    hl = get(ga,'Children')    % 获取坐标轴的子对象:Line对象
    

    第三步:获取line对象的xdata、yadata属性

    xdata = get(hl,'XData');
    ydata = get(hl,'YData');
    

    结果:

    hl = 
      Line - 属性:
                  Color: [0 0.4470 0.7410]
              LineStyle: '-'
              LineWidth: 0.5000
                 Marker: 'none'
             MarkerSize: 6
        MarkerFaceColor: 'none'
                  XData: [1×500 double]
                  YData: [1×500 double]
                  ZData: [1×0 double]
    

    读取的数据:
    在这里插入图片描述
    可以看出绘制曲线的原始数据保存在line对象中,而line对象是axes的子对象,axes是figure的子对象。获取原始数据的思路是:先找出figure对象的所有axes子对象,再找出每个坐标轴的所有line子对象,最后获取每条line的XData、YData、ZData属性,得到原始数据。

    2. 函数

    可是,当figure图形中的坐标轴很多或线条很多,或者需要对大量figure图形进行批量处理时,上面的方法就很繁琐,不便于操作。为此作者开发了函数Fun_GetFigData.m,可以方便的提取各种类型figure图形文件的原始数据。

    function [XYZdata,Str] = Fun_GetFigData( hf,filename )
    % XYZdata = Fun_GetFigData( hf ) 获取figure图的
    % Str表头字符串
    % hf  Figure图形句柄 或 Figure文件名(必须带扩展名.fig)
    % XYZdata 坐标数组
    % filename 保存为xls文件的名称,不输入或输入0时不保存xls文件
    %                              输入非零数值时,保存成xls文件,文件名与figure文件名相同
    %                              输入filename时按照输入的字符串保存成xls文件
    %                              注意filename不带扩展名.xls
    % Str 为与XYZdata一一对应的字符串cell数组,用于说明每列数据的表头,在保存为xls文件时保存为表头
    % 文件调用规则,请打开下面例子
    % open Test_Fun_GetFigData
    

    3. 例程演示

    例1:提取单坐标轴单曲线二维图原始数据

    t = linspace(0,10,500);
    y = sin(t);
    hf = figure;
    plot(t,y)
    XYZdata = Fun_GetFigData( hf );
    

    在这里插入图片描述
    结果:
    返回值 XYZdata = [Xdata Ydata],第一列为X轴坐标数据,第二列为Y轴坐标数据。
    在这里插入图片描述

    例2:提取单坐标轴双曲线二维图原始数据(横坐标相同)

    t = linspace(0,10,500);
    y1 = sin(t);
    y2 = cos(t);
    hf = figure;
    plot(t,y1,t,y2)
    XYZdata = Fun_GetFigData( hf );
    

    在这里插入图片描述
    结果: 在这里插入图片描述
    返回值 XYZdata = [Xdata Ydata1 Ydata2],第一列为X轴坐标数据,第二列为曲线1的Y轴坐标数据,第三列为曲线2的Y轴坐标数据。

    例3:提取单坐标轴双曲线二维图原始数据(横坐标维数相同,但数值不同)

    t1 = linspace(0,10,500);
    y1 = sin(t1);
    t2 = linspace(-10,0,500);
    y2 = cos(t2);
    hf = figure;
    plot(t1,y1,t2,y2)
    XYZdata = Fun_GetFigData( hf );
    

    在这里插入图片描述
    结果: 在这里插入图片描述
    返回值 XYZdata = [Xdata1 Ydata1 Xdata2 Ydata2],第一列为曲线1的X轴坐标数据,第二列为曲线1的Y轴坐标数据,第三列为曲线2的X轴坐标数据,第四列为曲线2的Y轴坐标数据。

    例4:提取单坐标轴双曲线二维图原始数据(横坐标维数不同)

    t1 = linspace(0,10,500);
    y1 = sin(t1);
    t2 = linspace(-10,0,200);
    y2 = cos(t2);
    hf = figure;
    plot(t1,y1,t2,y2)
    XYZdata = Fun_GetFigData( hf );
    

    结果:

    XYZdata =
      1×2 cell 数组
        {200×2 double}    {500×2 double}
    

    返回值为1×2维cell数组,XYZdata{1,1} = [坐标轴1、曲线1的数据],XYZdata{1,2} = [坐标轴1、曲线1的数据]。

    例5:提取双坐标轴多曲线二维图原始数据

    t1 = linspace(0,10,500);
    y1 = sin(t1);
    t2 = linspace(-10,0,200);
    y2 = cos(t2);
    hf = figure;
    plot(t1,y1,t2,y2)
    XYZdata = Fun_GetFigData( hf );
    

    在这里插入图片描述
    结果:

    XYZdata =
      2×1 cell 数组
        {500×3 double}
        {500×2 double}
    

    返回值为2×1维cell数组,XYZdata{1,1} = [坐标轴1的数据],XYZdata{2,1} = [坐标轴2的数据]。

    例6:提取多子图曲线二维图原始数据

    t = linspace(0,10,500);
    y1 = sin(t);
    y2 = cos(t);
    y3 = tan(t);
    y4 = cot(t);
    hf = figure;
    subplot(221)
    plot(t,y1)
    subplot(222)
    plot(t,y2)
    subplot(223)
    plot(t,y3)
    subplot(224)
    plot(t,y4)
    XYZdata = Fun_GetFigData( hf );
    

    在这里插入图片描述
    结果:

    XYZdata =
      4×1 cell 数组
        {500×2 double}
        {500×2 double}
        {500×2 double}
        {500×2 double}
    

    返回值为4×1维cell数组,XYZdata{1,1} = [坐标轴1的数据],XYZdata{2,1} = [坐标轴2的数据] ,XYZdata{3,1} = [坐标轴3的数据],XYZdata{4,1} = [坐标轴4的数据]。

    例7:提取双纵坐标轴曲线二维图原始数据

    t = linspace(0,10,500);
    y1 = sin(t);
    y2 = cos(t);
    hf = figure;
    plotyy(t,y1,t,y2)
    XYZdata = Fun_GetFigData( hf );
    

    在这里插入图片描述
    结果:

    XYZdata =
      2×1 cell 数组
        {500×2 double}
        {500×2 double}
    

    返回值为2×1维cell数组,XYZdata{1,1} = [坐标轴1的数据],XYZdata{2,1} = [坐标轴2的数据]。

    例8:提取单坐标轴曲线三维图原始数据

    t = linspace(0,10,500);
    y = sin(t);
    z = cos(t);
    hf = figure;
    plot3(t,y,z)
    XYZdata = Fun_GetFigData( hf );
    

    在这里插入图片描述
    结果:
    在这里插入图片描述
    返回值 XYZdata = [Xdata Ydata Zdata],第一列为X轴坐标数据,第二列为Y轴坐标数据,第三列为Z轴坐标数据。

    例9:提取单坐标轴曲线三维曲面图原始数据

    [X,Y] = meshgrid(1:0.5:10,1:20);
    Z = sin(X) + cos(Y);
    hf = figure;
    surf(X,Y,Z);
    XYZdata = Fun_GetFigData( hf );
    

    在这里插入图片描述
    结果: 在这里插入图片描述
    返回值 XYZdata = [Xdata Ydata Zdata],第一列为X轴坐标数据,第二列为Y轴坐标数据,第三列为Z轴坐标数据。

    例10:提取原始数据,并将原始数据保存为xls文件(指定文件名)

    t = linspace(0,10,500);
    y1 = sin(t);
    y2 = cos(t);
    hf = figure;
    plotyy(t,y1,t,y2)
    XYZdata = Fun_GetFigData( hf,'双坐标轴数据' ); % 指定文件名
    

    结果:
    在这里插入图片描述
    按照指定文件名保存“双坐标轴数据.xls”文件,每个坐标轴单独存成一个工作表(sheet),曲线存储在该坐标轴所对应的工作表中。

    例11:提取原始数据,并将原始数据保存为xls文件(不指定文件名)

    x = linspace(-2*pi,2*pi);
    y = linspace(0,4*pi);
    [X,Y] = meshgrid(x,y);
    Z = sin(X)+cos(Y);
    figure
    contour(X,Y,Z);
    saveas(gcf,'等高线图');   % 保存当前figure为'等高线图.fig'
    XYZdata = Fun_GetFigData( '等高线图.fig',1 );
    

    在这里插入图片描述
    结果:
    按照与fig文件相同的文件名保存“等高线图.xls”文件,数据存储在该坐标轴所对应的工作表中。
    在这里插入图片描述

    例12:提取原始数据,并将原始数据保存为xls文件(使用默认文件名)

    t1 = linspace(0,10,500);
    y1 = sin(t1);
    t2 = linspace(-10,0,200);
    y2 = cos(t2);
    hf = figure;
    subplot(211)
    plot(t1,y1,t2,y2)
    subplot(212)
    plot(t1,10*y1)
    XYZdata = Fun_GetFigData( hf,1 );
    

    在这里插入图片描述
    结果:

    XYZdata =
      2×2 cell 数组
        {500×2 double}    {  0×0 double}
        {200×2 double}    {500×2 double}
    

    在这里插入图片描述

    返回值XYZdata为2×2维cell数组,XYZdata{ii,jj} = [坐标轴ii、曲线jj的数据]。按照与默认文件名保存“图形数据.xls”文件,每个坐标轴中的每条曲线都单独存成一个工作表(sheet),数据存储在对应的工作表中。

    联系作者

    有Matlab/Simulink方面的技术问题,欢迎发送邮件至944077462@qq.com讨论。
    更多Matlab/Simulink原创资料,欢迎关注微信公众号:Matlab Fans

    源程序下载:
    1. csdn资源: Matlab如何提取fig文件中的数据
    2. 扫码关注微信公众号Matlab Fans,回复BK05获取百度网盘下载链接。

    在这里插入图片描述

    展开全文
  • MATLAB如何提取曲线原始数据​mp.weixin.qq.com其实我是一直有计划把HaoCurve作为一个长期的个人项目来做,我也愿意与大家分享就作为项目而言HaoCurve目前的开发进展。先来聊一聊这次优化后的HaoCurve,然后在文章的...
  • 原创开发,使用Matlab提取fig文件中的数据,内含自定义Matlab函数、丰富的演示实例和详细的说明文档,简单易用。
  • 于是拍了照片,但是不知道如何从这张照片中提取原始数据做汽车系统仿真,想要做特殊行驶工况的仿真,但是手头上只有行驶工况的图,怎么从这张图中提取可用的原始数据用于仿真?写毕业论文,发现自己做的结果和期刊中...
  • 于是拍了照片,但是不知道如何从这张照片中提取原始数据做汽车系统仿真,想要做特殊行驶工况的仿真,但是手头上只有行驶工况的图,怎么从这张图中提取可用的原始数据用于仿真?写毕业论文,发现自己做的结果和期刊中...
  • 作者:Jary Yuan 转载自: Jary Yuan(ID:ExcelPuls007)今天给大家介绍 Power BI 中从网页数据抓取功能,以及如何数据提取进行数据清理。1网页抓取时,使用示例添加表从网页抓取数据时,如果数据在网页本身就是以...
  • 01—用chipscope采集数据1、用chipscope采集数据时,为了方便以后导入matlab查看,建议查看采样信号要使用bus总线方式。2、点击file->export选项,弹出一个export signals窗口,format选择ascii选项,signals to...
  • N)可以提取矩阵a中符合M,N要求的部分最简单是M,N都是标量,就是一个数例如a(1,1) a(2,3)分别返回a矩阵1行1列的单元 和 2行3列的单元M,N还可以是矢量,例如a([1 2 3 4],[2 3]) 返回 1 2 3 4行 2 3 列的数据这里...
  • 一个增删改查的闭环,如何将接口参数上下传递?下面就以实际的例子来仔细说一说 1:登录接口 这里有一个实际的登录接口, ... 微信小程序-canvas绘制文字实现自动换行 在使用微信小程序canvas绘制文字时,时常会遇到这样...
  • 今天介绍一下如何使用MATLAB提取图片数据。在MATLAB中其实也有很多好用的附加功能可免费使用,而今天介绍的这个就是小编在附加功能中发现所发现,一起来了解下吧! 1.GRABIT下载 MATLAB中下载 下载前需要先登录...
  • 一个数据文件,我想提取它的第一到第四列,以及第九列 和第1到500行,以及501到1000行?
  • figure a=2.65922135556252; b=0.0967946378409498; L=0.362370708149407; M=0.406498103256099; N=0.477240754673095; P=0.391969687065092; Q=0.693829957300887; R=0.891148304105125;...[x,y,z] = meshgrid(-2:0.05...
  • 如何提取iris数据集中某列数据matlab

    千次阅读 2019-02-26 09:59:47
    下载后的数据集有双引号无法正常提取。 我用txt文档替换功能,把双引号全部替换为空格。 再用 [num,a,b,c,d,class]=textread('iris.txt','%d%f%f%f%f%s') 则 a,b,c,d四个矩阵即为所要数据。...
  • 通过matlab提取rosbag数据

    千次阅读 2019-07-16 20:41:46
    通过matlab提取rosbag数据代码如下: 最近在做AGV导航实验,导航小车是基于ROS...那首先需要做的就是如何提取数据matlab是个好工具,用matlab可以提取rosbag中的相关的数据。 代码如下: % 定义rosbag所在位置 ...
  • 在powergui中,FFT Analysis Tool如图所示那么如果我想提取出Simulink模型中的数据并且做fft处理,得到自己想要的分析图像,应该怎么办呢?方法一:其实MATLAB在这个过程中调用了power_fftscope()这个函数。它的函数...
  • 1.如何提取txt文档数据内容 ex=importdata('filename.txt') https://jingyan.baidu.com/article/37bce2be12a2cc1002f3a2cc.html?qq-pf-to=pcqq.c2c 2.如何读取xls的数据 a=xlsread('filename.xls'); ...
  • 仅作为学习记录,大佬请跳过。...博主提取字符’#‘和’‘之间的数据 【注意,提取的不包括‘和‘#’之间的数据】 步骤: 1、extractBetween——(extractBetween得到的是cell型数据) 2、cell2mat——c...
  • Matlab之批量提取数据

    千次阅读 2014-11-20 09:06:06
    我的数据格式:有多个csv文件,对我有用的只有B15:B270的数据如何提取,看下面代码: wave = csvread('.\dark\dark.csv',14,0,[14,0,269,0]);%看参数,具体参数的功能参考相应的Matlab书籍 dar
  • matlab如何实现循环提取EXCEL一列数据

    万次阅读 2015-07-13 11:57:06
    for i=1:256 eval(['Xnoise' num2str(i) '=A(:,' num2str(i) ')']); end  save 通过以上代码先把EXCEL中的256列数据赋值给矩阵A 如果需要调用其中一列,用以下语言即可...由于MATLAB读取EXCEL文件时间较
  • 文章链接:MATLAB如何提取曲线原始数据其实我是一直有计划把HaoCurve作为一个长期的个人项目来做,我也愿意与大家分享就作为项目而言HaoCurve目前的开发进展。先来聊一聊这次优化后的HaoCurve,然后在文章的后半段,...
  • 现有全球蒸散发数据tif格式文件,求问怎么提取出来某一区域(如长江流域)的数据呢? PS:最终要得到的是一个数值
  •  在工程设计中,常常需要查询datasheet并根据其给出的曲线进行参数设计或者工程设计。但是仅仅靠datasheet中给出的图表或曲线并不能...首先,我们任意选取一个我们希望提取数据的曲线,如图1所示。目标是通过
  • matlab从图表中提取数据

    千次阅读 2020-04-09 20:47:06
    有如下的波形图,如何从中精确提取出全部的数据: 1,将波形图片(截图)保存为test.png或test.jpg,并将图片放于matlab工作目录中,如下图示例所指定的目录中: 2,新建文件,输入如下程序代码,将文件保存为jpg2...
  • 教你如何matlab提取图片中的数据 对写论文很有用
  • 如何提取matlab中某一行一列的数据

    千次阅读 2021-01-26 20:44:40
    比如,从一个6*6矩阵中,提取它的第一行元素,形成一个6维行向量。 A(i,:)行 A(:,i)列 方法: A(i,:) 提取矩阵A的第 i行 A(:,i) 提取矩阵A的第 i列 给你个例子: A=[1:6;2:7;3:8;4:9;5:10;6:11] A...
  • 文章链接:MATLAB如何提取曲线原始数据其实我是一直有计划把HaoCurve作为一个长期的个人项目来做,我也愿意与大家分享就作为项目而言HaoCurve目前的开发进展。先来聊一聊这次优化后的HaoCurve,然后在文章的后半段,...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 196
精华内容 78
关键字:

matlab如何提取数据

matlab 订阅