C at Matlab

A

asha19800

Guest
Gusto kong patakbuhin ang isang kunwa nakasulat na pareho sa C at Matlab.I may MS Visual Studio na naka-install.
Paano ko bang patakbuhin ang programa na ang isang file mula sa maraming mga file ay nakasulat sa C

paki-gabay sa akin sa pamamagitan ng.

 
hi
para sa mga code ng matlab ang link na ito ay maaaring maging kapaki-pakinabanghttp://www.mathworks.com/matlabcentral/fileexchange/loadCategory.do?objectType=category&objectId=69&objectName=General% 20DSP

 
Hindi ako malinaw kung ano ang gusto mo.
Gusto ba ninyong tawagan ang isang MATLAB script sa loob ng iyong C code, gusto mong magsulat ng isang function sa C (upang pabilisin ang iyong programa) at ang tawag na ito mula sa MATLAB script?
ang unang isa ay medyo madali, paghahanap "MATLAB pagtutuos engine" sa MATLAB ng tulong, ito ay tunay madali.
para gawin ang ikalawang isa (pagtawag ng isang C programa sa loob ng MATLAB), kung gagamit ka ng simulink, tingnan ang S-function sa Tulong.
Kung ito ay hindi ang iyong sagot ay maaring magbigay ng karagdagang impormasyon sa kung ano ang gusto mo.

 
Ikinalulungkot ko na ako sa bagong trabaho sa parehong oras sa pamamagitan ng matlab at C .
Ako ay bibigyan ng isang code na ang tatlong mga file ay nakasulat sa matlab at ang isa ay sa C at pangalan ay ang mga:

midresult.m
final.m
midfinal.cpp
midfinal.m

Cant ko makilala kung ang isang matlab script ay tinatawag na mula sa isang C code O
ng isang programa sa C ay nakasulat upang pabilisin ang programa at ito ay dapat tawagin mula sa matlab.

Ako dont malaman paano sa kilalanin kung ano ang dahilan ng writting sa way.my intuwisyon says na sa C na programa ay isinulat upang pabilisin ang programa at ito ay dapat tawagin mula sa matlab.

mhamed, maaari mo ng tulong sa akin at ako ay naghihintay para sa iyong mga reply.

Thanking U.

 
Ikinalulungkot ko didnot ako makakakuha ng iyong katanungan.Mayroon ba kayong mga problema sa pagpapatakbo ng mga codes?kung oo, ito ay dahil sa dapat mong unang sumulat ng libro. CPP file gamit ang mex utos ng MATLAB.subukin ito:
mex midfinal.cpp
at pagkatapos patakbuhin ang iyong code.Maaari mo ring baguhin ang compiler kung ikaw na nakakaharap ng anumang problema sa panahon ng compilation:
mex-setup
pag-asa na ito ay gumagawa

 
Hi
Refer u ako sa attach na dokumento
Paumanhin, ngunit kailangan mong mag-login in upang makita ang attachment na ito

 
Ako unang ginamit ang utos
mex-setup

at higit sa

mex midfinal.cpp

at nakuha ang mga sumusunod na error:midfinal.cpp (142): error C3861: 'copysign': identifier hindi natagpuan, kahit na may argument na-umaasa lookup
midfinal.cpp (149): error C3861: 'copysign': identifier hindi natagpuan, kahit na may argument na-umaasa lookup
midfinal.cpp (156): error C3861: 'copysign': identifier hindi natagpuan, kahit na may argument na-umaasa lookup

C: \ mga file ng programa \ MATLAB \ R2006A \ bin \ MEX.PL: Error: maglista ng 'midfinal.cpp' nabigo.

???Error sa paggamit ng ==> mex
Hindi kumpleto matagumpay

anumang solusyon?Added pagkatapos ng 3 oras 17 minuto:Thank you very much sa lahat ng U bilang wakas bang patakbuhin ang programa.
Ang pagkakamali ay ang mga sumusunod:

Habang ako ay gumagamit ng MS Visual Studio, kaya kapag ako ay naisakatuparan ang mga utos
mex-setup
Ako ay palaging ibinigay na opsyon upang piliin ang sa ng compiler ang mga sumusunod:

___________________________________________________________________
Pumili ng isang compiler:

[1] Lcc C salin 2.4.1 sa C: \ mga file ng programa \ MATLAB \ R2006A \ sys \ lcc
[2] Microsoft Visual C / C bersyon 7.1 sa C: \ Program Files \ Microsoft Visual Studio. NET 2,003
[3] Microsoft Visual C / C ang version 6.0 sa C: \ Program Files \ Microsoft Visual Studio

[0] Wala

Compiler:
____________________________________________________________________

at sa sagot ko lagi ginagamit opsyon [2] kung saan hindi gumagana ngunit ngayon kapag pinili ko lption [1] ito gumagana.
Ako dont malaman ang dahilan para sa mga ito ngunit ito gumagana

Salamat s Lot.

 

Welcome to EDABoard.com

Sponsor

Back
Top