Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win


Origin Code Builder

Posted on 2004-10-17
Medium Priority
Last Modified: 2010-04-15
What's wrong with this code:
//      Program to calculate the skewness and kurtosis of BMD for
//      each level of AGE within an Origin WORKSHEET, and
//      to place these results back inside the same worksheet.
//      The statistics are calculated using a NAG routine.

void  DSXXX()
      double xsd,xskew, xkurt, wsum, xmean, xmax, xmin;
      double * wt;
      int success, i, weight, nvalid = 10;
      wt = NULL;
      Dataset xx("Data1",2);
      //Dataset cannot be used as a parameter, but vector can.
      vector x = xx;
      success = nag_summary_stats_1var(nvalid, x, wt, &nvalid, &xmean, &xsd, &xskew,
            &xkurt, &xmin, &xmax, &wsum);

         printf("Number of cases is %d\n", nvalid);
         printf("And there is no weight\n");
         printf("The input is following : x=\n");
         for(i=0; i<10; i++)
            printf("%10.1f", x[i]);
            if((i+1)%10 == 0)
      printf("\nsuccess is%d\n", success);
      if(success == 0)
            printf("\nsucessfully call of the nag_summary_stats_1var function\n");
            printf("the output is following:\n");
            printf("No of valid cases         %10d\n", nvalid);
            printf("mean                      %10.1f\n", xmean);
            printf("std devn                  %10.1f\n", xsd);
            printf("Skewness                  %10.1f\n", xskew);
            printf("Kurtosis                  %10.1f\n", xkurt);
            printf("Minimun                   %10.1f\n", xmin);
            printf("Maximum                   %10.1f\n", xmax);
            printf("Sum of weights            %10.1f\n", wsum);
            printf(" \n There are some problems.");

Question by:almaha
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions

Accepted Solution

van_dy earned 1000 total points
ID: 12332199
Please clarify what are u doing here :-

/* ---------------- */
     Dataset xx("Data1",2);
     //Dataset cannot be used as a parameter, but vector can.
     vector x = xx;
/* ----------------- */

is Dataset some class? what is vector? are u doing c++? Well, in that case if Dataset is a type,
may be you cannot just do

vector x = xx;    

unless you overload the '=' operator. please clarify this.


Author Comment

ID: 12392725
its ok.
i solved the problem.

but i'm facing lots of barriers. i would like to get some help in this section. OriginLab, originPro 7.5 Scripting << which is in C Language.

if anyone have been programming in this area please let me know.

thanks alot

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Have you thought about creating an iPhone application (app), but didn't even know where to get started? Here's how: ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Important pre-programming comments: I’ve never tri…
Preface I don't like visual development tools that are supposed to write a program for me. Even if it is Xcode and I can use Interface Builder. Yes, it is a perfect tool and has helped me a lot, mainly, in the beginning, when my programs were small…
Video by: Grant
The goal of this video is to provide viewers with basic examples to understand and use while-loops in the C programming language.
The goal of this video is to provide viewers with basic examples to understand opening and reading files in the C programming language.

610 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question