if i have program print.c
#include<stdio.h>
#include<conio.h>
main()
{
printf('hello')
getchar()
}
how i can run this code in MATLAB

 採用された回答

Shashank Prasanna
Shashank Prasanna 2013 年 1 月 29 日

2 投票

If you want to call your C function from within MATLAB you have to create a MEX file. Which mean you will have to modify your C code with the following guidelines:

8 件のコメント

Titus Edelhofer
Titus Edelhofer 2013 年 1 月 29 日
Or compile your C code in your favourite C programming environment into a dll/shared object and use loadlibrary to run it inside MATLAB.
rui gao
rui gao 2019 年 4 月 26 日
How about now? I guess I can call C directly without the compiling. I am curious about it.
Walter Roberson
Walter Roberson 2019 年 4 月 26 日
It is not possible to call C or C++ directly from MATLAB without compiling the C or C++.
Noam Greenboim
Noam Greenboim 2020 年 2 月 2 日
The links are not working anymore
LeChat
LeChat 2020 年 4 月 17 日
indeed the links do not work anymore...
Walter Roberson
Walter Roberson 2020 年 4 月 17 日
The second one is currently at
I am not sure what the equivalent of the first one is. Possibly
LeChat
LeChat 2020 年 5 月 14 日
thank you Walter
Francis Tiong
Francis Tiong 2021 年 11 月 3 日

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeWrite C Functions Callable from MATLAB (MEX Files) についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by