【问题标题】:How can I plot two histograms from two different numeric data files? [duplicate]如何从两个不同的数字数据文件中绘制两个直方图? [复制]
【发布时间】:2017-09-14 20:56:43
【问题描述】:

我创建了两个单独的函数,它们从两个单独的文件中收集数据。根据这些数据,我想在同一个图上制作两个单独的直方图。

这是我目前所写的:

function var1 = simionRead28(test28)
test28 = dlmread('test28.dat', ',', 1, 0)

function var2 = simionRead29(test29)
test29 = dlmread('test29.dat', ',', 1, 0)

这里我刚刚定义了函数。

这就是我开始做的没有成功的事情:

hist1(test28, -3:0.1:3)
hold on
hist2(test29, -3:0.1:3)
plot(hist1, hist2)

附带问题:我已经定义了一个函数 var1,所以我什至不必定义 var2,有没有办法让我只使用一个函数来收集数据?

请原谅我今天才刚刚开始学习 MATLAB。

【问题讨论】:

    标签: matlab histogram


    【解决方案1】:

    您的函数中的输出和输入似乎不对,您没有将dlmread的输出分配给函数的输出变量。而不是:

    function var1 = simionRead28(test28)
    test28 = dlmread('test28.dat', ',', 1, 0)
    

    做:

    function test28 = simionRead28()
    test28 = dlmread('test28.dat', ',', 1, 0)
    

    对你的第二个函数做同样的事情,而不是用:

    hist(test28, -3:0.1:3)
    hold on
    hist(test29, -3:0.1:3)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-18
      • 2017-08-13
      • 1970-01-01
      • 1970-01-01
      • 2022-09-24
      • 2015-01-10
      • 1970-01-01
      • 2019-06-12
      相关资源
      最近更新 更多