最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用C/C++讀取matlab中.mat格式數(shù)據(jù)的操作

 更新時間:2023年12月22日 09:49:26   作者:_媽耶_  
這篇文章給大家介紹了使用C/C++讀取matlab中.mat格式數(shù)據(jù)的操作,文中通過圖文結合的方式介紹的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下

以window11+VS2022+MATLAB2023a為例

1、添加matlab環(huán)境變量

添加以下幾個參數(shù),具體目錄根據(jù)自己電腦matlab安裝路徑為準

D:\MATLAB\MATLAB.R2023a\MATLAB\bin

D:\MATLAB\MATLAB.R2023a\MATLAB\extern\lib\win64\microsoft

D:\MATLAB\MATLAB.R2023a\MATLAB\bin\win64

2、配置VS參數(shù)

2.1 VC++目錄配置

包含目錄配置如下

D:\MATLAB\MATLAB.R2023a\MATLAB\extern\include

D:\MATLAB\MATLAB.R2023a\MATLAB\extern\include\win64

庫目錄配置如下:

D:\MATLAB\MATLAB.R2023a\MATLAB\extern\lib\win64\microsoft

2.2 C/C++配置

附加包含目錄配置如下:

D:\MATLAB\MATLAB.R2023a\MATLAB\extern\include

D:\MATLAB\MATLAB.R2023a\MATLAB\extern\include

2.3連接器配置

連接器—>常規(guī)配置如下:

D:\MATLAB\MATLAB.R2023a\MATLAB\extern\lib\win64\microsoft

連接器—>輸入配置如下:

libmat.lib

libmx.lib

libmex.lib

libeng.lib

3、編寫程序

前面兩步驟完成,添加頭文件才不會報錯;

#define _CRT_SECURE_NO_WARNINGS 1

#include <iostream>

#include <mat.h>//頭文件

using namespace std;


int main()
{
    MATFile* pmatFile = NULL;
    mxArray* pMxArray = NULL;

    // 讀取.mat文件(例:mat文件名為"initUrban.mat",其中包含"initA")
    double* initA;

    pmatFile = matOpen("a.mat", "r");//打開一個a.mat的文件,返回值是一個地址;
    pMxArray = matGetVariable(pmatFile, "a");//
    initA = (double*)mxGetData(pMxArray);


    int M = mxGetM(pMxArray);
    int N = mxGetN(pMxArray);
    double A[16][1000];
    for (int i = 0; i < M; i++)
    {
        for (int j = 0; j < N; j++)
        {
            A[i][j] = initA[M * j + i];
        }
    }
    cout << M * N << " " << M << " " << N << endl;
    for (int i = 0; i < M; i++)
    {
        for (int j = 0; j < N; j++)
        {
            cout << A[i][j] << " ";
        }
        cout << endl;
    }
    matClose(pmatFile);
    mxFree(initA);
    system("pause");
}

以上就是使用C/C++讀取matlab中.mat格式數(shù)據(jù)的操作的詳細內(nèi)容,更多關于C/C++讀取.mat格式數(shù)據(jù)的資料請關注腳本之家其它相關文章!

相關文章

  • Qt實現(xiàn)邊加載數(shù)據(jù)邊顯示頁面的示例代碼

    Qt實現(xiàn)邊加載數(shù)據(jù)邊顯示頁面的示例代碼

    無論是MFC框架還是QT框架,實現(xiàn)加載數(shù)據(jù)的等待效果都是很麻煩的,不像WEB端輕輕松松一句代碼就搞定了。本文將通過Qt實現(xiàn)邊加載數(shù)據(jù)邊顯示頁面的功能,需要的可以參考一下
    2022-01-01
  • C++圖論基礎之圖的遍歷與最小生成樹算法詳解

    C++圖論基礎之圖的遍歷與最小生成樹算法詳解

    這篇文章主要介紹了C++圖論基礎之圖的遍歷與最小生成樹算法,它是學習更復雜圖算法的基石,我們將通過代碼模板與圖解,幫助你掌握如何高效地遍歷圖結構,需要的朋友可以參考下
    2026-02-02
  • C語言實現(xiàn)文件讀寫操作的幾種常用方法

    C語言實現(xiàn)文件讀寫操作的幾種常用方法

    C語言提供了一系列文件操作函數(shù),使得我們可以通過程序對文件進行讀寫操作,本文主要介紹了C語言實現(xiàn)文件讀寫操作的幾種常用方法,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • linux中查詢dns示例

    linux中查詢dns示例

    這篇文章主要介紹了linux中查詢dns示例,需要的朋友可以參考下
    2014-04-04
  • C/C++動態(tài)分配與釋放內(nèi)存的區(qū)別詳細解析

    C/C++動態(tài)分配與釋放內(nèi)存的區(qū)別詳細解析

    以下是對C與C++中動態(tài)分配與釋放內(nèi)存的區(qū)別進行了詳細的分析介紹,需要的朋友可以過來參考下
    2013-09-09
  • C語言實現(xiàn)循環(huán)鏈表

    C語言實現(xiàn)循環(huán)鏈表

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)循環(huán)鏈表,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • C語言二維數(shù)組運用實現(xiàn)掃雷游戲

    C語言二維數(shù)組運用實現(xiàn)掃雷游戲

    這篇文章主要為大家詳細介紹了C語言二維數(shù)組運用實現(xiàn)掃雷游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • C++日歷拼圖的解法你了解嗎

    C++日歷拼圖的解法你了解嗎

    這篇文章主要為大家詳細介紹了日歷拼圖C++的解法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • C++ Primer 多維數(shù)組的使用

    C++ Primer 多維數(shù)組的使用

    本文主要介紹了多維數(shù)組在C++語言中的定義、初始化、下標引用以及使用范圍for語句處理多維數(shù)組的方法,具有一定的參考價值,感興趣的可以了解一下
    2025-02-02
  • C++?list常用接口和模擬實現(xiàn)實例代碼

    C++?list常用接口和模擬實現(xiàn)實例代碼

    C++中l(wèi)ist容器底層實現(xiàn)是使用帶頭雙向循環(huán)鏈表的結構,通過指針指向前一個和后一個節(jié)點,它也具有雙向鏈表的優(yōu)缺點,下面給大家介紹C++?list常用接口和模擬實現(xiàn)代碼,感興趣的朋友一起看看吧
    2025-04-04

最新評論

城固县| 洪湖市| 成都市| 丁青县| 文昌市| 治多县| 万荣县| 六枝特区| 太白县| 邵东县| 民和| 宾川县| 长垣县| 财经| 连南| 高州市| 晋宁县| 正蓝旗| 雅安市| 怀来县| 梅州市| 台东县| 东乡族自治县| 闽清县| 临夏县| 柳江县| 云林县| 邵武市| 古蔺县| 宁蒗| 奉新县| 米易县| 尼勒克县| 遂平县| 习水县| 平遥县| 抚州市| 桃江县| 新疆| 岑溪市| 宜州市|