フィルターのクリア

Matlab Coder, Compiler can't find "tmwtypes.h"

206 ビュー (過去 30 日間)
Kai
Kai 2016 年 6 月 1 日
編集済み: DGM 2024 年 5 月 11 日
Hello, I got Matlab Code from the Neural Net Pattern Recognition Toolbox and I tried to generate C++ Code with the Matlab Coder. But when I select Static Library or Source Code, Atmel AVR(8-bit) as Device (for Arduino) and the Arduino AVR toolchain the Arduino IDE always returns:
sketch\generated_code\interface\_coder_NeuralNetwork_api.c:12:22: fatal error: tmwtypes.h: No such file or directory
#include "tmwtypes.h"
Why didn't the Matlab Coder create that Library?
  1 件のコメント
A.H.T.Eranga De Silva
A.H.T.Eranga De Silva 2021 年 1 月 14 日
Did you check the PacknGo feature in the Matlab coder?
Unless, do experience it please. I think that will solve your problem.
The PacknGo feature creates a folder containing all in one. Then try creating the project inside the PacknGo created folder.

サインインしてコメントする。

採用された回答

Kai
Kai 2016 年 6 月 7 日
Problem solved.
Just use the Windows search, look for the filename on your HDD and copy it to your project folder!
  3 件のコメント
Joaquin Ambia
Joaquin Ambia 2017 年 9 月 27 日
There might be a few files with the same name "tmwtypes.h". To be safe, you should always use the one in: matlabroot\extern\include.
Akash Patil
Akash Patil 2024 年 5 月 11 日
thank you soo much sir

サインインしてコメントする。

その他の回答 (4 件)

may miao
may miao 2020 年 1 月 9 日
If anybody had problem in matlab:
c:\program files\matlab\r2019a\extern\include\matrix.h(683): fatal error C1083: Cannot open include file: “tmwtypes.h”: No such file or directory.
You can solve it in this way:
Find the matrix.h, row 683,change “ include<tmwtypes.h> into "include“tmwtypes.h”".
  1 件のコメント
YiFan Huang
YiFan Huang 2020 年 5 月 2 日
Thank you very much!

サインインしてコメントする。


Walter Roberson
Walter Roberson 2016 年 6 月 1 日

Kai
Kai 2016 年 6 月 7 日
Aren't I am doing exactly the same when I tick the lib option in the matlab coder? The help says:" lib for embeddable C/C++ static libraries " When I type " codegen NeuralNetwork -args {1} -config:lib " in the command window I always get a error:
??? Index expression out of bounds. Attempted to access element 5. The valid range is 1-1. More information Error in ==> NeuralNetwork Line: 12 Column: 22 Code generation failed: View Error Report Error using codegen
In Line 12 I am indexing the input value of the Function (which should be a inf x 5 Matrix) in the fifth column.
Am I using the codegen command wrong? How can I get the missing tmwtypes.h file?

cui,xingxing
cui,xingxing 2019 年 10 月 12 日
編集済み: DGM 2024 年 5 月 11 日

カテゴリ

Help Center および File ExchangeMATLAB Coder についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by