フィルターのクリア

load .mat 파일 불러오기 윈도우 visual studio 환경에서

3 ビュー (過去 30 日間)
멋진남자
멋진남자 2024 年 2 月 5 日
回答済み: 멋진남자 2024 年 2 月 6 日
matlab 으로 구현된 소스코드를 C++으로 변환 하고 있습니다. 우선
.mat 파일을 불러와야 하는데
matlab에서 실행 한 아래 코드는
load 2024_matlab.mat ;
아래의 두 변수가 불러와지고
matlab_2024
matalb_48k_2024
두 변수의 사이즈를 보면 이렇습니다.
size(matlab_2024)
ans =
44100 15 72 2
size(matalb_48k_2024)
ans =
48000 14 72 2
그런데 이거를 C++ 의 armadillo 라는 라이브러리로 불러오면 아래와 같습니다.
2024_matlab.load("2024_matlab.mat");
printf("1...2024_matlab: %d x %d\n", 2024_matlab.n_rows, 2024_matlab.n_cols);
출력 값
1...2024_matlab: 41867491 x 1
armadillo 에서는 복잡한 .mat 행렬을 못불러오는 걸까요? 그렇다면 matlab 에서와 똑같이 Visual Studio C++에서도 4차원행렬을 두개의 변수로 받아오는 다른 방법이 있을까요?

採用された回答

멋진남자
멋진남자 2024 年 2 月 6 日
matio 라는 라이브러리로 해결했습니다.
감사합니다.

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeC Shared Library Integration についてさらに検索

製品


リリース

R2023a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!