【问题标题】:MatLab Plotting Multiple Data Sets (Same Graph)MatLab 绘制多个数据集(同一张图)
【发布时间】:2017-04-06 05:39:47
【问题描述】:

我的问题是想使用 MatLab 绘制信息。我遇到了很多麻烦,因为我对这个平台还很陌生。

我想用 x 线性缩放和 y 对数缩放来绘制此信息。我还想用下面提供的信息绘制 2^n

   n         Original           Improvement 1       Improvement2  
  10        1,198,861               2,127,920          1,900,916 
  30        2,501,876               2,086,086          8,255,021 
  50       69,448,535              18,677,001          3,429,279 
  70       67,754,271              22,712,979         33,856,555 
  90      282,232,302              33,509,532         80,645,811 
 110   52,066,961,922           5,452,933,038      1,544,349,121 
 130   13,900,123,332          67,027,087,188      3,786,963,385 

我需要绘制这个日期以检查 Original、Improvement1 和 Improvement2 以及 2^n 的不同值

Logn 将是此图的轴。

非常感谢任何帮助。

【问题讨论】:

标签: matlab plot graph


【解决方案1】:

使用 semilogy 或仅使用 log,取决于您希望 y 轴的外观:

data = [  10        1198861               2127920          1900916 ;
    30        2501876               2086086          8255021 ;
    50       69448535              18677001          3429279 ;
    70       67754271              22712979         33856555 ;
    90      282232302              33509532         80645811 ;
    110   52066961922           5452933038      1544349121 ;
    130   13900123332          67027087188      3786963385 ];

n = data(:,1);
Original = data(:,2);
Improvement1 = data(:,3);
Improvement2 = data(:,4);
nsqr = n.^2;

subplot(121);
semilogy(n,Original,n,Improvement1,n,Improvement2,n,nsqr);
xlim([n(1) n(end)]);
legend('Original','Improvement1','Improvement2','n^2');
title('using semilogy')

subplot(122);
plot(n,log(Original),n,log(Improvement1),n,log(Improvement2),n,log(nsqr));
xlim([n(1) n(end)]);
legend('Original','Improvement1','Improvement2','n^2');
title('using log')

【讨论】:

  • 无需在semilogy(或plot)中重复n,因为它对于所有y 变量都是相同的。你可以改写semilogy(n, [Original, Improvement1, Improvement2 nsqr])
  • 非常感谢!这正是我想要的。祝你今天愉快!干杯
猜你喜欢
  • 1970-01-01
  • 2015-07-14
  • 2011-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-10
相关资源
最近更新 更多