Solved

# Origin Code Builder

Posted on 2004-10-17
360 Views
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("\n");
}

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);
}
else
{
printf(" \n There are some problems.");
}

}
0
Question by:almaha
[X]
###### 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

LVL 5

Accepted Solution

van_dy earned 250 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;

regards
0

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
0

## Featured Post

Question has a verified solution.

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

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…
Windows programmers of the C/C++ variety, how many of you realise that since Window 9x Microsoft has been lying to you about what constitutes Unicode (http://en.wikipedia.org/wiki/Unicode)? They will have you believe that Unicode requires you to use…
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 and use switch statements in the C programming language.
###### Suggested Courses
Course of the Month6 days, 18 hours left to enroll