c++ 遍历读取 mwArray

c++ 遍历读取 mwArray

先安装 MATLAB Runtime

https://www.mathworks.com/products/compiler/matlab-runtime.html

我路径是 D:\Program Files\MATLAB\MATLAB Runtime

使用 Qt 工程

配置 QT pro 文件

QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

CONFIG += c++11

# You can make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0

SOURCES += \
    main.cpp \
    mainwindow.cpp

HEADERS += \
    mainwindow.h

FORMS += \
    mainwindow.ui


DESTDIR= $$PWD/app


INCLUDEPATH += 'D:/Program Files/MATLAB/MATLAB Runtime/v912/extern/include'
DEPENDPATH += 'D:/Program Files/MATLAB/MATLAB Runtime/v912/extern/include'
LIBS += -L'D:/Program Files/MATLAB/MATLAB Runtime/v912/extern/lib/win64/' -llibMatlabCppSharedLib \
        -L'D:/Program Files/MATLAB/MATLAB Runtime/v912/extern/lib/win64/microsoft/' -lmclmcrrt \
        -L'D:/Program Files/MATLAB/MATLAB Runtime/v912/extern/lib/win64/microsoft/' -lmclmcr \
        -L'D:/Program Files/MATLAB/MATLAB Runtime/v912/extern/lib/win64/microsoft/' -llibMatlabDataArray





函数

/*!
 * \brief debugFunc     递归打印 mwArray
 * \param data          mwArray
 * \param data_count    mwArray 元素个数
 */
void debugFunc(mwArray data,int data_count)
{

    for (int i = 1; i <= data_count; i++)
    {
        //std::cout << "i:" << i << std::endl;
        mwArray item =  data(i);
        int size = item.NumberOfElements();
        if(size >1){
            std::cout << "size : "<<size << std::endl;
            debugFunc(item,size);
        }
        else
        {
            std::cout<<item<<" ";
            if( (i%8) == 0)//8个换行显示
                std::cout<<std::endl;
        }

    }

};

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值