# include # include /*atoi*/ # include # include "./codegen/lib/envelope/envelope.h" int main(int argc, char** argv) { double T1dej, agC, Rls, mi, S, Tb, Tc, Td, sfth; real_T F11, F12, F13, U11, U12, U13, UNC, FNC, Sy, mass; // Check number of input arguments if (argc != 10) { printf("Number of arguments is not correct.\n"); printf("Arguments: Tidej, agc, Rls, mi, sfth, S, Tb, Tc, Td\n"); return -1; } else { T1dej = atof(argv[1]); agC = atof(argv[2]); Rls = atof(argv[3]); mi = atof(argv[4]); sfth = atof(argv[5]); S = atof(argv[6]); Tb = atof(argv[7]); Tc = atof(argv[8]); Td = atof(argv[9]); } // Call Select_Ground_Motions function, translated with Matlab Coder envelope(T1dej, agC, Rls, mi, sfth, S, Tb, Tc, Td, &F11, &F12, &F13, &U11, &U12, &U13, &UNC, &FNC, &Sy, &mass); printf("%.10f\n", F11); printf("%.10f\n", F12); printf("%.10f\n", F13); printf("%.10f\n", U11); printf("%.10f\n", U12); printf("%.10f\n", U13); printf("%.10f\n", UNC); printf("%.10f\n", FNC); printf("%.10f\n", Sy); printf("%.10f\n", mass); return 0; }