1樓:網友
樓主的問題遲巧扒有點泛,不大好具體。
總體來說:c++的標頭檔案一般為變數宣告和函式宣告,巨集定義,以及include之類的東西。
這些東西在matlab裡通通的不需要,變數可以直接拿來用。matlab的庫函式不用宣告也不用include都可以直接用。matlab裡自己定義的子函式只要將函式原始檔和主程式放在同乙個工作目錄裡,就可以直接呼叫,不用宣告。
補充:寬磨。
對於你說的有些函式要統一起來用,我理解是不是說比如你有f,g兩個函式,然後計算f的時候要呼叫碼昌g,而主函式里要呼叫f,而g不在主函式里出現,只在f定義裡出現?
如果使這種情況的話,你可以把f和g定義在同乙個函式檔案裡。
比如。function y=f(x)
f=g(x);
function y=g(x)
y=x^2;
這樣你可以把上面的兩個函式定義放在同乙個m檔案裡,然後以命名這個檔案。這樣就可以在主函式里呼叫f了。而g只在f函式檔案內部出現,不再以單獨的檔案出現。
如何將c++轉換成matlab
2樓:網友
好像反過來可以用matlab自帶的應用實現。但c++轉matlab好像沒有直接實現的方法,只能自己動手編,其實matlab比c++語言結構簡單多了,很好學的。
3樓:網友
要懂兩種語言才可以轉換。。
matlab呼叫c或c++源程式,能夠標頭檔案和原始檔分開寫,然後mex檔案呼叫標頭檔案
4樓:網友
標頭檔案和源**的原始檔,檔案儲存在純文字,寫的c / c + 語言規範,你可以使用型別定義和通常,可變符合定義,宣告和實現可以包含巨集定義,使用相同的呼叫約定。
matlab的m檔案,用matlab自帶的coder工具轉c++**,哪些函式可以轉換,哪些不能轉換。
5樓:網友
這屬於matlab與c++混合程式設計的問題,沒有必要非得把matlab指令碼轉換為顯式的c++**,可以將你需要的matlab函式,在matlab平臺下編譯為動態鏈結庫mex,然後在c++呼叫該動態鏈結庫即可。需要注意的是所有相關的m檔案都要打包到動態鏈結庫裡。
6樓:網友
因為系統自己帶的matlab的程式,很多有呼叫其他的函式,所以很難轉成c++,即使能轉,效率也非常的低,最好還是直接寫或者找c++程式,用matlab驗證。
怎麼把c++**轉化為matlab**
7樓:網友
沒有省力的辦法。如果**很多,可以編乙個mex介面函式呼叫相應的c++**。在matlab中呼叫mex和呼叫一般m函式一樣方便。
8樓:青一蟲
可以,在matlab裡面開啟源**,直接複製貼上有可以了,注意格式要準確。
c++語言轉成matlab
9樓:匿名使用者
這個很好轉的,也許反過來轉就不那麼容易了,matlab中很多函式,c++裡面是沒有的。
10樓:匿名使用者
不把**貼出來別人怎麼幫你看呢。
C的標頭檔案保護問題,C 標頭檔案保護符
所有的標頭檔案保護一般都是如此寫的 ifndef x define x endif 這個x要寫成什麼沒有任何規定的,只要在工程中不要跟其他的巨集定義衝突重複就可以了。在vc下等同於 pragma once 這個都可以,風格而已。只要取個唯一的識別符號即可。不過要注意 ifndef 上下兩個識別符號要...
c怎麼自己建立標頭檔案,C 怎麼自己建立標頭檔案
gz陶克說 建頭宣告c檔案中的函式,巨集定義以及對應的標頭檔案。每個c c程式通常分為兩個檔案。乙個檔案用於儲存程式的宣告 declaration 稱為標頭檔案。另乙個檔案用於儲存程式的實現 implementation 稱為定義 definition 檔案。c c程式的標頭檔案以 h 為字尾,c程...
c語言標頭檔案怎麼解釋,c語言中要引用標頭檔案時「」與 的區別!
傳統 c include 設定插入點 include 字元處理 include 定義錯誤碼 include 浮點數處理 include 檔案輸入 輸出 include 引數化輸入 輸出 include 資料流輸入 輸出 include 定義各種資料型別最值常量 include 定義本地化函式 inc...