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

 Akzeptierte Antwort

Shashank Prasanna
Shashank Prasanna am 29 Jan. 2013

2 Stimmen

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 Kommentare

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Write C Functions Callable from MATLAB (MEX Files) finden Sie in Hilfe-Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by