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

 Réponse acceptée

Shashank Prasanna
Shashank Prasanna le 29 Jan 2013

2 votes

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 commentaires

Titus Edelhofer
Titus Edelhofer le 29 Jan 2013
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 le 26 Avr 2019
How about now? I guess I can call C directly without the compiling. I am curious about it.
Walter Roberson
Walter Roberson le 26 Avr 2019
It is not possible to call C or C++ directly from MATLAB without compiling the C or C++.
Noam Greenboim
Noam Greenboim le 2 Fév 2020
The links are not working anymore
LeChat
LeChat le 17 Avr 2020
indeed the links do not work anymore...
Walter Roberson
Walter Roberson le 17 Avr 2020
The second one is currently at
I am not sure what the equivalent of the first one is. Possibly
LeChat
LeChat le 14 Mai 2020
thank you Walter
Francis Tiong
Francis Tiong le 3 Nov 2021

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Write C Functions Callable from MATLAB (MEX Files) dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by