1樓:o江湖小蝦米
用dummyvar()函式
比如你抄有一列是啞變襲量列,設它為x_i = [1;3;2;1;1],一bai共有3個可能的離散取du值
啞變數分離就是將zhi這個變數分離為dao3個變數,每個變數取0或1:
xi_dummy = dummyvar(xi);
結果就是:
xi_dummy =
[1 0 0;0 0 1;0 1 0;1 0 0;1 0 0]
2樓:匿名使用者
多元迴歸分析為什麼不用eviews?
matlab是一種基於什麼程式語言的語言?
3樓:匿名使用者
基於matlab自帶的指令碼語言, 姑且就叫m語言吧.
matlab壓根就是一本草稿紙,計算機上的.
4樓:tn瓶邪
matlab是一種對技術計算高效能的語言。
它整合了計算,視覺化和程式設計於一個易用的環境中,在此環境下,問題和解答都表達為我們熟悉的數學符號。
典型的應用有:
數學和計算
演算法開發
建模,模擬和原形化
資料分析,探索和視覺化
科學與工程製圖
應用開發,包括圖形使用者介面的建立
matlab是一個互動式的系統,其基本資料元素是無須定義維數的陣列。
這讓你能解決很多技術計算的問題,尤其是那些要用到矩陣和向量表示式的問題。而要花的時間則只是用一種標量非互動語言(例如c或fortran)寫一個程式的時間的一小部分。
5樓:襄陽俠
還可以用於影象融合,數字影象處理呢,功能特多
6樓:千櫻柔兒
matlab只是用於訊號**的一個軟體,可以做矩陣類的計算,對於通訊中訊號的處理和研究是很好的軟體,在數學中也可以得到廣泛應用。
7樓:測繪參謀長
矩陣實驗室!完美的計算工具!
matlab裡用的是什麼語言?
8樓:看一看呢
我來說一下
matlab的語言正如三樓所說,是十分寬鬆的.
matlab本身是由c語言編寫的,它主要關注的計算,運用,而不是程式設計,所以用matlab寫程式是十分快意的.
只要學過其它任一一種語言,就可以十分方便的學習使用matlab我給你借了個簡單的例子,自己看一下吧
9樓:匿名使用者
你這話就像問vc用的什麼語言一樣。
matlab是一個數學軟體,它可以程式設計,語法就是它自己規定的語法。
但是這個軟體本身是是用c++編寫的。那c語言編譯器是用什麼寫的?是彙編。那彙編程式是誰寫的?是人寫的。
matlab本質上就是寫好的數學函式庫。比如你做矩陣乘法,只需要寫一個*而不需要考慮到底是哪一行乘哪一列
10樓:0熊小乖
c語言,matlab 是美國mathworks公司出品的商業數學軟體,用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括matlab和simulink兩大部分。
matlab是matrix&laboratory兩個詞的組合,意為矩陣工廠。是由美國mathworks公司釋出的主要面對科學計算、視覺化以及互動式程式設計的高科技計算環境。
它將數值分析、矩陣計算、科學資料視覺化以及非線性動態系統的建模和**等諸多強大功能整合在一個易於使用的視窗環境中,為科學研究、工程設計以及必須進行有效數值計算的眾多科學領域提供了一種全面的解決方案,並在很大程度上擺脫了傳統非互動式程式設計語言的編輯模式,代表了當今國際科學計算軟體的先進水平。
matlab和mathematica、maple並稱為三大數學軟體。它在數學類科技應用軟體中在數值計算方面首屈一指。matlab可以進行矩陣運算、繪製函式和資料、實現演算法、建立使用者介面、連線其他程式語言的程式等,主要應用於工程計算、控制設計、訊號處理與通訊、影象處理、訊號檢測、金融建模設計與分析等領域。
11樓:匿名使用者
matlab就是用的自己的語言,嚴格來說不能算程式語言了,得把它看成一個大型計算器,只不過這個計算器功能很多所以需要使用特定的方式表達你的目的才能被它理解。不是c/c++這些亂七八糟的,答案都說的啥呀
12樓:老妖精
老師說是m語言,其實與c,c++差不多,只不過更寬鬆一些。用途多了,可以工程畫圖,還可以進行系統控制,利用其中的工具箱吧!
13樓:sa_sa_陳
matlab裡用的是c++語言。
matlab是一個高階的矩陣/陣列語言,它包含控制語句、函式、資料結構、輸入和輸出和麵向物件程式設計特點。使用者可以在命令視窗中將輸入語句與執行命令同步,也可以先編寫好一個較大的複雜的應用程式(m檔案)後再一起執行。
matlab 的應用範圍非常廣,包括訊號和影象處理、通訊、控制系統設計、測試和測量、財務建模和分析以及計算生物學等眾多應用領域。附加的工具箱(單獨提供的專用matlab函式集)擴充套件了matlab 環境,以解決這些應用領域內特定型別的問題。
c++是c語言的繼承,它既可以進行c語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的物件導向的程式設計。
除內部函式外,所有matlab主包檔案和各種工具包都是可讀可修改的檔案,使用者通過對源程式的修改或加入自己編寫程式構造新的專用工具包。
14樓:616宋小蟲
早期的matlab是採
用fortran編寫的,從2023年正式推出的matlab第1版起,matlab的核心採用c語言編寫,介面部分應該是採用
vc++++寫的。
matlab並不比普通程式快,因為matlab是解釋性語言,程式執行速度比較慢,只不過它所採用的數值演算法都是經過高度優化的,以演算法的先進彌補了執行速度。
15樓:盲目的愛國不好
這問題複雜了,和c語言類似,但好用的多
你可以拿來當計算器,這是最簡單的用法
matlab是嚴格意義上的程式語言嗎
16樓:縱錦欣谷年
不算是。只有你有c語言的基礎,matlab就很容易。matlab是邊解釋邊執行。
另外matlab整合了大量的自帶函式,專比如矩陣計算,屬畫圖,譜分析。。。這就不符合標準程式語言的特點。你如果明白類和物件的概念,對用好matlab很有幫助。
所以matlab屬於科學計算工具,而不是嚴格的一門程式語言。
matlab是什麼程式語言
matlab是哪種程式語言,主要能做什麼?
17樓:匿名使用者
matlab® 是一種對技術計算高效能的語言。它整合了計算,視覺化和程式設計於一個易用的環境中,在此環境下,問題和解答都表達為我們熟悉的數學符號。典型的應用有:
數學和計算
演算法開發
建模,模擬和原形化
資料分析,探索和視覺化
科學與工程製圖
應用開發,包括圖形使用者介面的建立
matlab是一個互動式的系統,其基本資料元素是無須定義維數的陣列。這讓你能解決很多技術計算的問題,尤其是那些要用到矩陣和向量表示式的問題。而要花的時間則只是用一種標量非互動語言(例如c或fortran)寫一個程式的時間的一小部分。
.名稱「matlab」代表matrix laboratory(矩陣實驗室)。matlab最初是編寫來提供給對由linpack和einpack工程開發的矩陣軟體簡易訪問的。今天,matlab使用由lapack和arpack工程開發的軟體,這些工程共同表現了矩陣計算的軟體中的技術發展。
matlab已經與許多使用者輸入一同發展了多年。在大學環境中,它是很多數學類、工程和科學類的初等和高等課程的標準指導工具。在工業上,matlab是高產研究、開發和分析所選擇的工具。
matlab以一系列稱為工具箱的應用指定解答為特徵。對多數使用者十分重要的是,工具箱使你能學習和應用專門的技術。工具箱是是matlab函式(m-檔案)的全面的綜合,這些檔案把matlab的環境擴充套件到解決特殊型別問題上。
具有可用工具箱的領域有:訊號處理,控制系統神經網路,模糊邏輯,小波分析,模擬等等。
18樓:看一看呢
我來說一下
matlab的語言正如三樓所說,是十分寬鬆的.
matlab本身是由c語言編寫的,它主要關注的計算,運用,而不是程式設計,所以用matlab寫程式是十分快意的.
只要學過其它任一一種語言,就可以十分方便的學習使用matlab我給你借了個簡單的例子,自己看一下吧
matlab和c語言程式設計是一回事嗎?
19樓:為江山放棄了愛
區別:1、執行效率不同
matlab的底層是c寫的,c的效率比matlab要高,但matlab語法簡單多了,而且簡單,但執行效率不高。
2、用途不同
matlab是用於特定的方面的,比如說矩陣運算方面、dsp就很有優勢,而c語言不同,很多軟體的底層都是c編寫的。
3、實現原理不同
matlab是解釋型指令碼,c語言是編譯執行的語言,簡單說matlab的解釋程式是看一句**執行一次,而c語言的編譯器必須編譯好原始檔生成目標**,再執行整個目標**。
matlab底層是c實現的。.m檔案可以使用matlab內建的mcc命令編譯成exe檔案。
20樓:匿名使用者
這是兩者級別不同的語言。兩者的編譯方法以及編譯語言都不一樣。
區別就在於:
(1)兩者語言級別不同。matlab是第4代語言,屬於高階語言,c語言是第3代中級語言。
(2)兩者用處不同。matlab是一種指令碼語言,主要用於數學計算科學計算,是一種商業數學軟體,是一種數值計算環境和程式語言,而c語言是一種程序導向程式設計語言,主要用於底層硬體或作業系統的程式設計,是一種通用的、程式式的程式語言,廣泛用於系統與應用軟體的開發。
(3)兩者語言特徵不同。c語言具有高效、靈活、功能豐富、表達力強和較高的移植性等特點,而matlab本身基於矩陣運算,並無成長空間,且有一些外掛是可以matlab**生成c語言。
會不會英語關係不大,只要願意花時間去背一些常用的單詞就可以的。
21樓:匿名使用者
不是一回事兒。區別在於matlab是第4代語言,c是第3代語言。有一些外掛是可以matlab**生成c,matlab能做到的c好多都做不到 。
會不會英語關係不大,只要願意花時間去背一些常用的單詞就可以的。
matlab是第4代語言,是一種指令碼語言,主要用於數學計算科學計算,是一種商業數學軟體,是一種數值計算環境和程式語言,主要包括matlab和
simulink兩大部分。matlab基於矩陣運算,其全稱matrix
laboratory即得名於此。它在數學類科技應用軟體中在數值計算方面首屈一指。matlab可以進行矩陣運算、繪製函式和資料、實現演算法、建立使用者
介面、連線其他程式語言的程式等,主要應用於工程計算、控制設計、訊號處理與通訊、影象處理、訊號檢測、金融建模設計與分析等領域。
c是第3代語言,是一種程序導向程式設計語言,主要用於底層硬體或作業系統的程式設計,是一種通用的、程式式的程式語言,廣泛用於系統與應用軟體的開發。具有
高效、靈活、功能豐富、表達力強和較高的移植性等特點,也就是說,c語言的目的是用與軟體開發,他有著豐富的應用支援。
請問用EVIEWS做多元迴歸後,F檢驗和T檢驗怎麼做?其中自由度的n 1,n k這些的n和k分別是指什麼
多元迴歸分析會給出f檢驗和t檢驗結果的,其中f檢驗是針對整個模型的,如果檢驗顯著那麼說明自變數對因變數能夠較好地解釋 而t檢驗是針對單個變數的,如果顯著說明單個自變數對因變數有較大影響否則就需要將其踢出模型之外。自由度n一般是指樣本總數,k是指自變數的個數。f檢驗會自動出來,如果這個都不知道,還是不...
在多元迴歸中,T檢驗,Z檢驗和F檢驗有什麼區別和聯絡?分別是用來做什麼的?請用通俗的語言解釋
t檢驗和z檢驗知識使用條件不同,z檢驗是在方差已知的情況下用,如果樣本量大於50也可用z檢驗 因為z的求值需要方差這個量 f檢驗主要是檢驗樣本和總體的方差一樣,是z檢驗t檢驗的前提條件 緣分叵測,我們無從得知下一刻會發生一些什麼。在迴歸分析中,f檢驗和t檢驗各有什麼作用?f檢驗用來分析用了超過一個引...
怎麼用Eviews分析多元非線性迴歸模型呢
分析方法有很多的,你的因變數是什麼?我替別人做這類的資料分析蠻多的 如何用matlab非線性迴歸分析 把y x a兩邊取bai對數,就有log y a log x 如果將log y 看成 du是log x 的函zhi數,那麼它們是dao線性的.這時回是方程的個數是10000個,而未知數答是1個 a ...