⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chabujicunchu.cpp

📁 matlab的可执行程序
💻 CPP
字号:
//
// MATLAB Compiler: 3.0
// Date: Wed Jul 14 12:15:03 2004
// Arguments: "-B" "macro_default" "-O" "all" "-O" "fold_scalar_mxarrays:on"
// "-O" "fold_non_scalar_mxarrays:on" "-O" "optimize_integer_for_loops:on" "-O"
// "array_indexing:on" "-O" "optimize_conditionals:on" "-B" "sglcpp" "-p" "-W"
// "main" "-L" "Cpp" "-t" "-T" "link:exe" "-h" "libmmfile.mlib" "-W" "mainhg"
// "libmwsglm.mlib" "QQchabu.m" 
//
#include "chabujicunchu.hpp"
#include "libmatlbm.hpp"
#include "libmmfile.hpp"
#include "libmwsglm.hpp"

static mxChar _array1_[6] = { 'a', '1', '.', 't', 'x', 't' };
static mwArray _mxarray0_ = mclInitializeString(6, _array1_);

static mxChar _array3_[1] = { 'h' };
static mwArray _mxarray2_ = mclInitializeString(1, _array3_);

static mxChar _array5_[1] = { 'i' };
static mwArray _mxarray4_ = mclInitializeString(1, _array5_);
static mwArray _mxarray6_ = mclInitializeDouble(1.0);
static mwArray _mxarray7_ = mclInitializeDouble(3.0);

static mxChar _array10_[45] = { 0xcae4, 0xc8eb, 0xc2b7, 0xbeb6, 0xbcb0, 0xc3fb,
                                0xb3c6, 0xa3ba, 0xa3a8, 0xc4ac, 0xc8cf, 0xceaa,
                                0xa3ba, 'E', ':', 0x005c, 'm', 'a', 't', 'l',
                                'a', 'b', '6', '.', '5', 0x005c, 'w', 'o', 'r',
                                'k', 0x005c, 'm', 'y', 'w', 'o', 'r', 'k',
                                0x005c, 'a', '2', '.', 't', 'x', 't', 0xa3a9 };
static mxArray * _mxarray9_ = mclInitializeString(45, _array10_);
static mwArray _mxarray8_ = mclInitializeCell(_mxarray9_);

static mxChar _array13_[31] = { 'E', ':', 0x005c, 'm', 'a', 't', 'l', 'a',
                                'b', '6', '.', '5', 0x005c, 'w', 'o', 'r',
                                'k', 0x005c, 'm', 'y', 'w', 'o', 'r', 'k',
                                0x005c, 'a', '2', '.', 't', 'x', 't' };
static mxArray * _mxarray12_ = mclInitializeString(31, _array13_);
static mwArray _mxarray11_ = mclInitializeCell(_mxarray12_);

static mxChar _array15_[9] = { 0xd0c2, 0xcec4, 0xbcfe, 0xb5c4, 0xc2b7,
                               0xbeb6, 0xbcb0, 0xc3fb, 0xb3c6 };
static mwArray _mxarray14_ = mclInitializeString(9, _array15_);

static mxChar _array17_[8] = { 's', 't', 'r', 'i', 'n', 'g', 'a', 'b' };
static mwArray _mxarray16_ = mclInitializeString(8, _array17_);

static mxChar _array19_[2] = { 'a', '+' };
static mwArray _mxarray18_ = mclInitializeString(2, _array19_);

static mxChar _array21_[2] = { '%', 's' };
static mwArray _mxarray20_ = mclInitializeString(2, _array21_);

void InitializeModule_chabujicunchu() {
}

void TerminateModule_chabujicunchu() {
    mxDestroyArray(_mxarray12_);
    mxDestroyArray(_mxarray9_);
}

static void Mchabujicunchu();

_mexLocalFunctionTable _local_function_table_chabujicunchu
  = { 0, (mexFunctionTableEntry *)NULL };

//
// The function "chabujicunchu" contains the normal interface for the
// "chabujicunchu" M-function from file
// "e:\matlab6.5\work\qqmywork\chabujicunchu.m" (lines 1-23). This function
// processes any input arguments and passes them to the implementation version
// of the function, appearing above.
//
void chabujicunchu() {
    Mchabujicunchu();
}

//
// The function "mlxChabujicunchu" contains the feval interface for the
// "chabujicunchu" M-function from file
// "e:\matlab6.5\work\qqmywork\chabujicunchu.m" (lines 1-23). The feval
// function calls the implementation version of chabujicunchu through this
// function. This function processes any input arguments and passes them to the
// implementation version of the function, appearing above.
//
void mlxChabujicunchu(int nlhs, mxArray * plhs[], int nrhs, mxArray * prhs[]) {
    MW_BEGIN_MLX();
    {
        if (nlhs > 0) {
            error(
              mwVarargin(
                mwArray(
                  "Run-time Error: File: chabujicunchu Line: 1 Column"
                  ": 1 The function \"chabujicunchu\" was called with"
                  " more than the declared number of outputs (0).")));
        }
        if (nrhs > 0) {
            error(
              mwVarargin(
                mwArray(
                  "Run-time Error: File: chabujicunchu Line: 1 Column"
                  ": 1 The function \"chabujicunchu\" was called with"
                  " more than the declared number of inputs (0).")));
        }
        Mchabujicunchu();
    }
    MW_END_MLX();
}

//
// The function "Mchabujicunchu" is the implementation version of the
// "chabujicunchu" M-function from file
// "e:\matlab6.5\work\qqmywork\chabujicunchu.m" (lines 1-23). It contains the
// actual compiled code for that M-function. It is a static function and must
// only be called from one of the interface functions, appearing below.
//
//
// function chabujicunchu
//
static void Mchabujicunchu() {
    mwLocalFunctionTable save_local_function_table_
      = &_local_function_table_chabujicunchu;
    mwArray fid1 = mwArray::UNDEFINED;
    mwArray stringab = mwArray::UNDEFINED;
    mwArray stringb = mwArray::UNDEFINED;
    mwArray stringa = mwArray::UNDEFINED;
    mwArray default0 = mwArray::UNDEFINED;
    mwArray promp = mwArray::UNDEFINED;
    mwArray uu = mwArray::UNDEFINED;
    mwArray w = mwArray::UNDEFINED;
    mwArray u = mwArray::UNDEFINED;
    mwArray v = mwArray::UNDEFINED;
    mwArray shux = mwArray::UNDEFINED;
    mwArray str0 = mwArray::UNDEFINED;
    mwArray y = mwArray::UNDEFINED;
    mwArray x = mwArray::UNDEFINED;
    mwArray ans = mwArray::UNDEFINED;
    mwArray a1 = mwArray::UNDEFINED;
    mwArray fid = mwArray::UNDEFINED;
    //
    // fid=fopen('a1.txt');
    //
    fid = fopen(_mxarray0_);
    //
    // a1=fgets(fid);
    //
    a1 = fgets(mwVv(fid, "fid"));
    //
    // fclose(fid);
    //
    ans.EqAns(fclose(mwVv(fid, "fid")));
    //
    // x=findstr(a1,'h');
    //
    x = findstr(mwVv(a1, "a1"), _mxarray2_);
    //
    // y=findstr(a1,'i');
    //
    y = findstr(mwVv(a1, "a1"), _mxarray4_);
    //
    // str0=a1(x+1:y-1);
    //
    str0
      = mclArrayRef(
          mwVv(a1, "a1"),
          colon(mwVv(x, "x") + _mxarray6_, mwVv(y, "y") - _mxarray6_));
    //
    // shux=str2num(str0);
    //
    shux = str2num(mwVv(str0, "str0"));
    //
    // shux=shux*3;
    //
    shux = mwVv(shux, "shux") * _mxarray7_;
    //
    // v=num2str(shux);
    //
    v = num2str(mwVv(shux, "shux"));
    //
    // u=a1(1:x);
    //
    u = mclArrayRef(mwVv(a1, "a1"), colon(_mxarray6_, mwVv(x, "x")));
    //
    // w=a1(y:length(a1));
    //
    w
      = mclArrayRef(
          mwVv(a1, "a1"), colon(mwVv(y, "y"), mclLengthInt(mwVv(a1, "a1"))));
    //
    // uu=[u,v,w];
    //
    uu = horzcat(mwVarargin(mwVv(u, "u"), mwVv(v, "v"), mwVv(w, "w")));
    //
    // 
    // promp={'输入路径及名称:(默认为:E:\matlab6.5\work\mywork\a2.txt)'};
    //
    promp = _mxarray8_;
    //
    // default={'E:\matlab6.5\work\mywork\a2.txt'};
    //
    default0 = _mxarray11_;
    //
    // stringa=inputdlg(promp,'新文件的路径及名称',1,default);
    //
    stringa
      = Ninputdlg(
          1,
          mwVv(promp, "promp"),
          _mxarray14_,
          _mxarray6_,
          mwVv(default0, "default"));
    //
    // stringb=char(stringa);
    //
    stringb = char_func(mwVarargin(mwVv(stringa, "stringa")));
    //
    // save stringab stringb
    //
    save(_mxarray16_, "w", "stringb", stringb, NULL);
    //
    // 
    // fid1=fopen(stringb,'a+');
    //
    fid1 = fopen(mwVv(stringb, "stringb"), _mxarray18_);
    //
    // fprintf(fid1,'%s',uu);
    //
    ans.EqAns(
      Nfprintf(0, mwVv(fid1, "fid1"), mwVarargin(_mxarray20_, mwVv(uu, "uu"))));
    //
    // fclose(fid1);
    //
    ans.EqAns(fclose(mwVv(fid1, "fid1")));
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -