使用QWT和Microsoft Visual C ++ 2010绘制MatLab等效图

时间:2014-01-06 20:17:34

标签: c++ visual-studio-2010 visual-studio qt qwt

寻找所有知道如何使用QWT的人。

我正在尝试使用QWT,QT5和Visual Studio C ++复制MatLab图等效图。我试图复制的图表是沿y轴的平均像素值图表。

MatLab中的代码如下所示:

figure;
set(gcf, 'Position', get(0,'Screensize')); % Maximize figure.
set(gcf,'name','plot of mean along y','numbertitle','off') %set figure name


meanvalue= mean(BW2,2); //where the BW2 is the image I am trying to plot
meanvalue2 = floor(mean(BW2,2));
meanvalue
plot(meanvalue);
xlabel('row number');          
ylabel('mean value'); 
title('Analysis');


figure;
set(gcf, 'Position', get(0,'Screensize')); % Maximize figure.
set(gcf,'name','Histogram of mean along y','numbertitle','off') %set figure name

m=size(gray,1);


bin = m;
bar(meanvalue);
subplot(1, 1, 1);

这段代码由我在MatLab中编写,然后我尝试用C ++复制这段代码。这是因为MatLab价格昂贵,我的主管告诉我在MSVC 2010中模仿这段代码。

从在线推荐和stackoverflow论坛上看,最受欢迎的2个似乎是GNUPLOT和QWT。我试过GNUPLOT,但遇到了许多我无法解决的配置问题。因此,我最近改为QWT约2周以上。

我已经从QT创建者本身处理了一些QWT的基本图。由于缺乏文档,我真的不知道如何绘制上面显示的MatLab等效代码。任何有QWT经验的人都可以指导我吗?我已经坚持了大约一个月了。

另一个问题是我可以从Visual Studio的QT添加中编写此代码的等效代码吗?这是因为我到目前为止找到的所有文档和教程都是针对QT本身的,并且需要编辑.pro文件。

当我尝试从QT加载项创建项目时,没有任何我可以编辑的.pro文件。请提出建议。对不起,我在QWT方面缺乏专业知识。谢谢大家。任何建议,示例代码,想法都受到欢迎,我们将不胜感激。

1 个答案:

答案 0 :(得分:1)

我现在还没有准备好完整的示例,但我可以给你一个关于在Visual Studio中使用Qt的指针:

http://qt-project.org/downloads#qt-other

为visual studio安装Qt加载项后,导入.pro文件和源文件非常简单。您可以使用添加到visual studio中的新文件菜单,并且可以访问它。

确保在获得支持Qwt库之前,可以在visual studio中执行基本的qt程序。

http://qwt.sourceforge.net/class_qwt_plot_histogram.html

以下是您要在Qwt中使用的具体课程。

http://www.qtcentre.org/forums/23-Qwt

以下是关于Qwt的大多数论坛帖子已经结束的地方。

希望有所帮助。