से gnuplot का उपयोग करके ग्राफ़ को साजिश कैसे करें फ़ाइल के बाद मैंने डेटा (x और y निर्देशांक) को फ़ाइल में लिखने के लिए उपयोग किया है।सी ++ प्रोग्राम
void display(){
fstream out;
outfile.open("Co_ordinates.txt",fstream::out | fstream::trunc);
outfile.precision(6);
for(int i=0;i<3000; i++){
outfile<<fixed<<x[i]<<" "<<fixed<<y[i]<<endl;
}
out.close();
}
मैं एक्स का उपयोग कर लेखाचित्र करना चाहते हैं और y ऊपर फ़ाइल "Co_ordinates.txt" मैं जोड़ लिया है gnuplot उपयोगिता "gnuplot_i.hpp" https://code.google.com/p/gnuplot-cpp/source/browse/trunk/gnuplot_i.hpp से से समन्वय करता है। अभिव्यक्ति:
मैं निम्नलिखित समारोह gnuplot_i.hpp में परिभाषित
/// plot x,y pairs: x y
/// from file
Gnuplot& plotfile_xy(const std::string &filename,
const unsigned int column_x = 1,
const unsigned int column_y = 2,
const std::string &title = "");
मैं ग्राफ
const string s="Co_ordinates.txt";
Gnuplot& plotfile_xy(&s,1,2,'Grid');
लेकिन हो रही निम्न त्रुटियों
त्रुटि साजिश के लिए निम्न कोड को शामिल किया है का इस्तेमाल किया है सूची प्रारंभिक में यौगिक अभिव्यक्ति के रूप में माना जाता है [-fpermissive] | त्रुटि: प्रकार 'int' के रावल्यू से 'Gnuplot &' प्रकार के गैर-कॉन्स्ट संदर्भ का अमान्य प्रारंभिकरण।
मैंने उपरोक्त कोड को कई रूपों में आजमाया है लेकिन त्रुटियां प्राप्त कर रही हैं। कृपया कुछ समाधान का सुझाव ..
उपयोग किया जा सकता किया है मुझे लगता है कि जिस तरह से आप लिखा है 'gnuplot और plotfile_xy (और है, 1,2, 'ग्रिड'); ', संकलक सोचता है कि आप एक कॉल करने के बजाए एक फ़ंक्शन घोषित कर रहे हैं। –