欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      MATLAB學(xué)習(xí)筆記[優(yōu)秀范文五篇]

      時(shí)間:2019-05-13 06:37:28下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫小編為你整理了多篇相關(guān)的《MATLAB學(xué)習(xí)筆記》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《MATLAB學(xué)習(xí)筆記》。

      第一篇:MATLAB學(xué)習(xí)筆記

      讀取excel表格中的數(shù)據(jù)

      %%excel表格需要存儲(chǔ)在特定的目錄下才能訪問得到

      x=xlsread('training_data.xls',['A1:G2']);%提取excel表格中第一行A列到第2行G列之間矩陣內(nèi)的數(shù)據(jù)

      y=xlsread('training_data.xls',['A2:G2']);%提取excel表格中第二行A列到第2行G列之間矩陣內(nèi)的數(shù)據(jù)

      inputs=x';%將X轉(zhuǎn)置后賦值給INPPUTS

      targets=y';%將Y轉(zhuǎn)置后賦值給TARGETS

      2各種取整函數(shù)如ceil()、round()、floor()等之間的區(qū)別randperm(6)表示隨機(jī)生產(chǎn)從1到6的整數(shù)串如[2 4 5 6 1 3 ]若A為矩陣A=[1 2 3;1 2 3;1 2 3],則sum(A,1)=[3 6 9]表示將每列相加之和作為列元素;sum(A,2)=[6;6;6]表示將每行相加之和作為行元素

      5自定義函數(shù)

      Function F=f(x)

      F=x^2+2*x+1;

      調(diào)用時(shí):f(1);f(2);t= f(1);t= f(2);…..6將一段程序轉(zhuǎn)化成注釋:選中程序后按ctrl+t和ctrl+r相互轉(zhuǎn)化。

      7向量b=cumsum(向量a)

      若向量a=[1 2 3 4],則向量b=[1 3 6 10].

      第二篇:matlab學(xué)習(xí)心得體會(huì)

      Matlab學(xué)習(xí)心得

      班級(jí):機(jī)械124 姓名:萬明男

      學(xué)號(hào):2012093386 電話:***

      matlab學(xué)習(xí)心得體會(huì)

      MATLAB中有豐富的圖形處理能力,提供了繪制各種圖形、圖像數(shù)據(jù)的函數(shù)。他提供了一組繪制二維和三維曲線的函數(shù),他們還可以對(duì)圖形進(jìn)行旋轉(zhuǎn)、縮放等操作。MATLAB內(nèi)部還包含豐富的數(shù)學(xué)函數(shù)和數(shù)據(jù)類型,使用方便且功能非常強(qiáng)大。本學(xué)期通過對(duì)MATLAB的系統(tǒng)環(huán)境,數(shù)據(jù)的各種運(yùn)算,矩陣的分析和處理,程序設(shè)計(jì),繪圖,數(shù)值計(jì)算及符號(hào)運(yùn)算的學(xué)習(xí),初步掌握了MATLAB的實(shí)用方法。通過理論課的講解與實(shí)驗(yàn)課的操作,使我在短時(shí)間內(nèi)學(xué)會(huì)使用MATLAB,同時(shí),通過上機(jī)實(shí)驗(yàn),對(duì)理論知識(shí)的復(fù)習(xí)鞏固實(shí)踐,可以自己根據(jù)例題編寫設(shè)計(jì)簡(jiǎn)單的程序來實(shí)現(xiàn)不同的功能,繪制出比較滿意的二維三維圖形,在實(shí)踐中找到樂趣。MATLAB是一個(gè)實(shí)用性很強(qiáng),操作相對(duì)容易,比較完善的工具軟件,使用起來比較方便,通過操作可以很快看到結(jié)果,能夠清晰的感覺到成功與失敗,雖然課程中也會(huì)出現(xiàn)一些小問題,但是很喜歡這門課程。

      學(xué)習(xí)matlab是聽說它是一個(gè)功能強(qiáng)大的數(shù)學(xué)軟件,但是正被微積分的計(jì)算纏身,聽說有一個(gè)高級(jí)的計(jì)算器當(dāng)然高興,以后可以偷懶了,當(dāng)然現(xiàn)在不能偷懶。聽說關(guān)于自動(dòng)化的計(jì)算特別復(fù)雜,如果有一種軟件能幫忙解題,那是一種極大的解脫,有益于縮短研究時(shí)間。目前我只知道有三種數(shù)學(xué)軟件,都是國(guó)外的,沒有國(guó)內(nèi)的,差距挺大的。matlab學(xué)起來挺順手的,比C語言簡(jiǎn)單。但是深入學(xué)習(xí)的時(shí)候卻困難重重,因?yàn)楹芏嘀R(shí)都沒有學(xué)習(xí),就算知道那些函數(shù),也沒有什么用處。老師布置的作業(yè)難度大,寫一篇實(shí)驗(yàn),大一什么都不會(huì),寫一篇這種論文談何容易。最多也就會(huì)一些數(shù)值計(jì)算、符號(hào)計(jì)算、簡(jiǎn)單繪圖,根本不會(huì)什么實(shí)驗(yàn)。學(xué)習(xí)matlab體會(huì)最多的是這個(gè)軟件的功能強(qiáng)大,好多數(shù)學(xué)題都被輕易的解出。但是有一點(diǎn)遺憾,不知是我不會(huì)用,還是它沒個(gè)功能,已知空間的電荷分布,求空間的電場(chǎng)分布。其中電場(chǎng)分布是無法用函數(shù)表達(dá)式表示。我知道計(jì)算機(jī)肯定可以實(shí)現(xiàn),但是這個(gè)軟件能不能實(shí)現(xiàn)就不知道了,我看過許多資料,但是在這方matlab學(xué)習(xí)心得體會(huì)三:學(xué)習(xí)matlab的心得,這是我在學(xué)習(xí)的過程中的一些技巧,或許對(duì)你有幫助.1,如果你要是不是計(jì)算機(jī)轉(zhuǎn)業(yè)的,只是為了方便自己的工作或?qū)W習(xí),那么你沒有必要把matlab教程全部學(xué)會(huì),只需要學(xué)你需要的那部分即可,比如,繪圖,矩陣運(yùn)算,等等,根據(jù)你個(gè)人的需要而定,但是基本命令、數(shù)據(jù)類型、基本的程序結(jié)構(gòu)(條件語句,循環(huán)語句,嵌套)、文件的IO是必須看的,因?yàn)槿魏我粋€(gè)程序都需要這幾個(gè)基本的塊。

      2,你最好找一個(gè)熟悉編程的人來輔助你的學(xué)習(xí),這就包括很多編程的技巧問題,程序的結(jié)構(gòu)設(shè)計(jì)問題,對(duì)于程序的運(yùn)行效率非常有幫助。有的時(shí)候,你編出來的程序,能夠運(yùn)行,但是耗時(shí)太長(zhǎng),也就是說你的程序沒有錯(cuò),但是不適合實(shí)際?;蛘哒f,對(duì)于規(guī)模小的問題能夠解決,但是規(guī)模大一點(diǎn)的問題就需要很長(zhǎng)很長(zhǎng)的時(shí)間,這就需要對(duì)程序的結(jié)構(gòu)和算法問題進(jìn)行改進(jìn)(親身體會(huì),編完一個(gè)程序,小的例子可以運(yùn)行出結(jié)果,但是大例子需要很長(zhǎng)時(shí)間,所以必須要改進(jìn)一下)。

      3,你需要找一本matlab的函數(shù)工具詞典,就像漢語詞典一樣,你要盡量多的熟悉matlab自帶的函數(shù),及其作用,因?yàn)閙atlab的自帶函數(shù)特別多,基本上能夠滿足一般的數(shù)據(jù)和矩陣的計(jì)算,所以基本上不用你自己編函數(shù)(如vb中,大部分的函數(shù)都需要自己編)。這一點(diǎn)對(duì)你的程序非常有幫助,可以使你的程序簡(jiǎn)單,運(yùn)行效率高,可以節(jié)省很多時(shí)間(親身體會(huì))。切記!!4,你把基本的知識(shí)看過之后,就需要找一個(gè)實(shí)際的程序來動(dòng)手編一下,不要等所有的知識(shí)都學(xué)好之后再去編程,你要在編程的過程中學(xué)習(xí),程序需要什么知識(shí)再去補(bǔ)充(這一條是別人教我的,很管用),編程是一點(diǎn)一點(diǎn)積累的,所以你要需做一些隨手筆記什么的。

      5,編程問題最頭疼的不是編程序,而是調(diào)程序,所以在你的程序編完之后,一定要進(jìn)行驗(yàn)證其正確性,你要盡量多的設(shè)想你的問題的復(fù)雜性,當(dāng)然,要一步一步復(fù)雜,這樣才能保證你的程序的適用性很強(qiáng)。

      6.文本文件與函數(shù)文件之間的區(qū)別

      因?yàn)镸ATLAB本身可以被認(rèn)為是一種高級(jí)語言,所以用它可編寫寫出具有特殊意義的磁盤文件來。這些磁盤文件由一系列的MATLAB語句組成,它既可能是由一系列窗口命令語句構(gòu)成的文本文件,又可以是由各種控制語句和說明語句構(gòu)成的函數(shù)文件。由于它們都是有ASCII碼構(gòu)成的,其擴(kuò)展名均為“.m”,故統(tǒng)稱為M文件。文本文件有一系列的MATLAB語句組成,它類似與DOS下的批處理文件,在MATLAB地提示下直接鍵入文本文件名,便可自動(dòng)執(zhí)行文件中的一系列命令,直至給出最終結(jié)果。文本文件在工作空間中運(yùn)算的變量為全局變量。然而函數(shù)文件的功能是建立一個(gè)函數(shù),且這個(gè)函數(shù)可以同MATLAB的庫函數(shù)一樣使用,它與文本文件不同,在一般情況下不能單獨(dú)鍵入函數(shù)文件的文件名運(yùn)行一個(gè)函數(shù)文件,它必須由其他語句來調(diào)用,函數(shù)文件允許有多個(gè)輸入?yún)?shù)和多個(gè)輸出參數(shù)值。所以在這兩個(gè)不同之間的文件之間必須一定要加以區(qū)別開來,我一般最先看到的是第一行是否function開頭的語句,且是不是存在函數(shù)名和輸入形式參數(shù)和輸出形式參數(shù),一般沒有這一行的磁盤文件就是文本文件?;驹谶\(yùn)行的時(shí)候函數(shù)文件中定義的變量為局部變量,也就是說它只在函數(shù)內(nèi)有效。即在該函數(shù)返回后,這些變量會(huì)自動(dòng)在MATLAB工作空間中清除掉,這與文本文件不同的,但可通過命令global<變量>來定義一個(gè)全局變量。7.MATLAB繪圖功能

      如今繪圖功能的運(yùn)用已經(jīng)普遍化,如今MATLAB被控制界廣泛接受正是因?yàn)樗軌蛱峁┝耸址奖愕囊幌盗欣L圖命令,所以學(xué)習(xí)畫圖這一部分一定需要認(rèn)真的學(xué)習(xí),另外學(xué)習(xí)做好的工具就是要與實(shí)踐相結(jié)合,多學(xué)多畫,可為什么修改之后曲線變了 原因是步長(zhǎng)改了,在第一次的命令窗口中步長(zhǎng)為0.1第二次沒有設(shè)定步長(zhǎng),系統(tǒng)卻沒有自動(dòng)設(shè)定合理的步長(zhǎng),給以的是系統(tǒng)設(shè)定的步長(zhǎng)為1,所以實(shí)驗(yàn)時(shí)自己有必要要給出步長(zhǎng)。所以在不同的步長(zhǎng)的時(shí)候得到的圖形是不盡相同的,只有提供的合理的步長(zhǎng)參數(shù),對(duì)于一個(gè)系統(tǒng)的仿真才能得到合理的圖形。另外要學(xué)會(huì)運(yùn)用hold on 以及hold off在繪圖時(shí)候的功能,增加網(wǎng)格也可以為測(cè)量提供簡(jiǎn)要的標(biāo)準(zhǔn)。

      第三篇:Matlab學(xué)習(xí)總結(jié)

      學(xué)Matlab有感

      姓名:王鴻棟 學(xué)號(hào):20090286 班級(jí): 03310901 我對(duì)于計(jì)算機(jī)編程接觸的比較晚,也沒有特別大的興趣。不過對(duì)于Matlab這門課我還是很喜歡的。一是這個(gè)語言可以變出程序繪出函數(shù)的圖形,這就使得這個(gè)語言可以被“看見”,感覺比較親切,不是那么縹緲空虛的東西。二是這個(gè)語言卻是很“友好”,很人性化,像我剛學(xué)習(xí)這門語言,還什么都不會(huì)編的時(shí)候,我隨便打出了一句help,界面上就輸出了幫助文檔。三是這個(gè)語言的強(qiáng)大的功能,1.3G不是白給的,很多C、java里需要用循環(huán)語句來完成的,在Matlab里只需要一句話就可以搞定了,剛上這門課時(shí)老師說C一堂課講授的內(nèi)容Matlab一句話就可以搞定了,看來不是假的。四是這門語言確實(shí)很有用,信號(hào)與系統(tǒng)課上學(xué)的很多內(nèi)容都可以用Matlab來仿真,另外這門語言在很多其他的領(lǐng)域也都很有用,所以,我打算好好學(xué)習(xí)這門語言。

      第一次交作業(yè)時(shí)我還只交上了兩道題,那時(shí)候?qū)@門語言接觸得還比較少,但是就在交作業(yè)的那天我打算好好學(xué)習(xí)這門語言,而且在寫作業(yè)的時(shí)候我確實(shí)喜歡上了這門語言。雖然第一次由于時(shí)間倉促只交上了兩道題,可是那都是我自己寫的,我覺得只有這樣才能學(xué)到東西。第二天,在別人都在做第二次作業(yè)的時(shí)候,我卻仍然在做第一次作業(yè),我打算把第一次的作業(yè)完整的寫一遍,即使這對(duì)我的分?jǐn)?shù)一點(diǎn)幫助也沒有。第二次作業(yè)我提前好幾天就寫完了,雖然沒有完成全部的題目。我把第一第二次作業(yè)一起交了上去,我希望老師能幫我看一看。

      上面只是對(duì)這門課程的一些懷念,課程已經(jīng)結(jié)束了,不過我會(huì)繼續(xù)學(xué)習(xí)這門語言的。下面就針對(duì)這次作業(yè)的要求,給這門課提一些看法,畢竟這才是正題。MATLAB 產(chǎn)品族可以用來進(jìn)行以下各種工作:

      ● 數(shù)值分析

      ● 數(shù)值和符號(hào)計(jì)算

      ● 工程與科學(xué)繪圖

      ● 控制系統(tǒng)的設(shè)計(jì)與仿真

      ● 數(shù)字圖像處理

      ● 數(shù)字信號(hào)處理

      ● 通訊系統(tǒng)設(shè)計(jì)與仿真

      ● 財(cái)務(wù)與金融工程

      MATLAB 的應(yīng)用范圍非常廣,包括信號(hào)和圖像處理、通訊、控制系統(tǒng)設(shè)計(jì)、測(cè)試和測(cè)量、財(cái)務(wù)建模和分析以及計(jì)算生物學(xué)等眾多應(yīng)用領(lǐng)域。附加的工具箱(單獨(dú)提供的專用 MATLAB 函數(shù)集)擴(kuò)展了 MATLAB 環(huán)境,以解決這些應(yīng)用領(lǐng)域內(nèi)特定類型的問題。說實(shí)在的想完全掌握全部的基本上是不可能的,就像dsp一樣,應(yīng)用的范圍很廣,想一口吃可能不行,所以要結(jié)合專業(yè)來學(xué)習(xí)才好!

      對(duì)于我們這些學(xué)習(xí)了C語言的學(xué)生,編程基本的語法學(xué)習(xí)起來很快的,和c語言很類似,而且是支持c語言函數(shù)的,或者說函數(shù)就是用c語言編的,完全是解釋性的語言,像打草稿一樣,可以一句句的編譯,看結(jié)果的。

      等我們編到基本的熟悉之后就可以編輯函數(shù)了,-------這個(gè)其實(shí)用的不多,為了應(yīng)用的話,老師建議開始編寫M文件,也就是把程序都寫在m文件里面,然后編譯,調(diào)試,根據(jù)錯(cuò)誤信息來調(diào)試。

      至于和專業(yè)相關(guān)的方面就說說自動(dòng)化方面吧!和控制理論,fft,用的比較多,根軌跡,相平面,傳遞函數(shù),拉普拉斯變換,奈氏曲線什么的,基本上都可以解決

      03310901班

      王鴻棟 20090286 對(duì)于授課方式,我覺得上課時(shí)老師是結(jié)合信號(hào)與系統(tǒng)來講的,就是說課程的定位就是交給我們解決信號(hào)與系統(tǒng)方面問題的一個(gè)方法。我覺得Matlab功能遠(yuǎn)遠(yuǎn)不止于此。而且老師在課上講程序都是一帶而過,我覺得講授的程序不必很多,一堂課只講幾個(gè)程序,但是對(duì)于每個(gè)程序,如果老師都能給我們進(jìn)行分析,把這個(gè)程序?qū)⒚靼琢耍敲催@堂課我們就能學(xué)到很多東西。而且這樣講課也不會(huì)使我們覺得枯燥。

      對(duì)提高M(jìn)atlab編程能力的方法,我想主要有以下三個(gè): 1.查help 2.多上上論壇,搜索帖子、發(fā)帖子問人 3.閱讀別人、特別是牛人的程序

      當(dāng)然了,正如所有的程序語言一樣,“3分課本7分上機(jī)”,一定要?jiǎng)邮植判?,不能光看。多想、多思考、多嘗試,才是正路。

      最后,整理一下常用的快捷鍵(用【】表示)或命令: 1.在命令窗口(Command Window)中:

      1)【上、下鍵】――切換到之前、之后的命令,可以重復(fù)按多次來達(dá)到你想要的命令 2)clc――清除命令窗口顯示的語句,此命令并不清空當(dāng)前工作區(qū)的變量,僅僅是把屏幕上顯示出來的語句清除掉

      3)clear――這個(gè)才是清空當(dāng)前工作區(qū)的變量命令,常用語句clear all來完成

      4)【Tab】鍵――(在command窗口,輸入一個(gè)命令的前幾個(gè)字符,然后按tab鍵,會(huì)彈出前面含這幾個(gè)字符的所有命令,找到你要的命令,回車,就可以自動(dòng)完成。目前討論結(jié)果是:Matlab6.5版本中,如果候選命令超過100個(gè),則不顯示。而在Matlab7以后版本中,則沒有這個(gè)限制,均可正常提示

      5)【Ctrl+C】(或【Ctrl+Break】)――在Matlab程序運(yùn)行過程中,可能由于程序編寫的失誤,導(dǎo)致程序不停的運(yùn)行,在命令窗口輸入“Ctrl+C”可以將運(yùn)行的程序停下來,而不需要將整個(gè)Matlab程序關(guān)掉。不過進(jìn)行此操作的前提是能夠激活切換到命令窗口才行,呵呵。

      2.在編輯器(Editor)中: 1)【Tab】(或【Ctrl+]】)――增加縮進(jìn)(對(duì)多行有效)2)【Ctrl+[】--減少縮進(jìn)(對(duì)多行有效)

      3)【Ctrl+I】--自動(dòng)縮進(jìn)(即自動(dòng)排版,對(duì)多行有效)4)【Ctrl+R】――注釋(對(duì)多行有效)5)【Ctrl+T】――去掉注釋(對(duì)多行有效)

      6)【Ctrl+B】――括號(hào)配對(duì)檢查(對(duì)版本6.5有效,但版本7.0無效,不知道是取消了還是換了另外的快捷鍵,請(qǐng)大牛們指點(diǎn),其他版本沒有測(cè)試過)

      7)【F12】――設(shè)置或取消斷點(diǎn) 8)【F5】――運(yùn)行程序

      其余的例如在Debug狀態(tài)下的快捷鍵可以自己看菜單。

      就說這么多,通過這個(gè)小學(xué)期,我覺得自己真的學(xué)到了很多!

      03310901班

      王鴻棟 20090286

      第四篇:matlab學(xué)習(xí)心得體會(huì)

      最近在學(xué)習(xí)matlab,一直不入其法門。從網(wǎng)上看到了一些大蝦的經(jīng)驗(yàn)心得,感觸頗深,轉(zhuǎn)貼過來,希望給初學(xué)者有一定的指引。

      一)寫給學(xué)習(xí)matlab 的新手們 作者:eight(八)來源振動(dòng)論壇

      本人接觸matlab已經(jīng)有5年多的時(shí)間了,一直想寫點(diǎn)東西,但是之前不知道放在哪里才能發(fā)揮它的最大作用,直到幾天前碰上了這個(gè)論壇(有點(diǎn)像諸葛亮遇見姜維,哈哈)。

      廢話不說,我想借貴論壇寶地,寫一些經(jīng)驗(yàn)給使用matlab的新手們,當(dāng)然了,老大們也可以看看,不嫌棄我寫得粗糙的話還可以指點(diǎn)一下,先謝過了~~~~

      首先我想說的是,matlab跟其他語言不一樣(我用的比較多的編程語言,除了matlab就應(yīng)該是c或c++了,VB和Delphi也接觸過,我想版面(matlab版)大部分人也差不多),如果你抱著“把其他語言的思想運(yùn)用在matlab里面”的話,那么我想,即使程序運(yùn)行不出錯(cuò),也很難把握matlab的精髓,也就很難發(fā)揮matlab的作用了。所以,如果你是希望matlab作為VC的附屬品,即你不想在matlab上面花太多功夫,只純粹想用matlab來完成VC做不了或很難做成的任務(wù)的話,那么,這篇文章你也不需要再閱讀下去了;如果你是希望掌握一門語言、一個(gè)工具,使它更有效為你服務(wù)的話,那么,希望本文對(duì)你有所幫助。

      Matlab是一個(gè)基于矩陣運(yùn)算的軟件,這恐怕是眾所周知的事情了,但是,真正在運(yùn)用的時(shí)候(就是在編程的時(shí)候),許多人(特別是初學(xué)者)往往沒有注意到這個(gè)問題,因此,for循環(huán)(包括while循環(huán))滿天飛????..這不僅是暴殄天物(沒有發(fā)揮matlab所長(zhǎng)),還浪費(fèi)了你寶貴的時(shí)間。對(duì)此,版友MVH在他的“MATLAB 小技巧”一文中也有所涉及,雷同的東西我也就不重復(fù)了,matlab的“幫助”里面也有相關(guān)的指示。我這里想說的一點(diǎn)是,初學(xué)者往往在初始化矩陣的時(shí)候注意到這個(gè)問題,懂得了使用矩陣而不是循環(huán)來賦值,但是,在其他環(huán)節(jié)上,就很容易疏忽,或者說,仍然沒有擺脫C++的思想。舉個(gè)例子吧,下面的代碼是我的一個(gè)師弟寫的,我想他接觸matlab也有2、3年時(shí)間了(在此說明一下,接觸2、3年并不是表示每天都會(huì)跟matlab打交道,我本人也不是,只是在一年某幾個(gè)時(shí)間段里面連續(xù)使用),但是仍然會(huì)出現(xiàn)類似的問題:

      J = 0;lt = size(imf1,2);for(i = 1:lt)if(abs(imf1(i))> 1)J = 1;break end end

      上面的代碼實(shí)現(xiàn)了一個(gè)目的――檢查信號(hào)imf1(一個(gè)向量)是否存在絕對(duì)值大于1的點(diǎn),這顯然是基于C++的思想寫出來的。如果在matlab下面,其實(shí)用兩個(gè)語句就足夠了(當(dāng)然,可以合并為一個(gè)):

      q = find(imf1>1);J = ~isempty(q);

      這樣的修改帶來的好處是很可觀的。

      又如:

      for j = 1:num imf1(start1+j)= 2*li1(j+1)imf1(start1+1:start1+num);

      因此,如果是新手,可以先用循環(huán)(基于C++的思想)來編寫代碼,然后看看能否用matlab的語言(基于矩陣的思想)來改進(jìn)。當(dāng)然,這樣做的前提是你對(duì)matlab提供的一些函數(shù)比較熟悉才行,這些函數(shù)在matlab的“幫助”那里搜索“Functions Used in Vectorizing”就可以找到一些,其他的也可以找相關(guān)的書籍(沒找到?不可能,電子版總可以下載到的)

      對(duì)提高matlab編程能力的方法,我想主要有以下三個(gè): 1.查help 2.多上上論壇,搜索帖子、發(fā)帖子問人 3.閱讀別人、特別是牛人的程序

      當(dāng)然了,正如所有的程序語言一樣,“3分課本7分上機(jī)”,一定要?jiǎng)邮植判?,不能光看。多想、多思考、多嘗試,才是正路。

      最后,整理一下常用的快捷鍵(用【】表示)或命令: 1.在命令窗口(Command Window)中:

      1)【上、下鍵】――切換到之前、之后的命令,可以重復(fù)按多次來達(dá)到你想要的命令

      2)clc――清除命令窗口顯示的語句,此命令并不清空當(dāng)前工作區(qū)的變量,僅僅是把屏幕上顯示出來的語句清除掉

      3)clear――這個(gè)才是清空當(dāng)前工作區(qū)的變量命令,常用語句clear all來完成

      4)【Tab】鍵――(轉(zhuǎn)自版友心燈)在matlab@hit.edu.cn看到的:在command窗口,輸入一個(gè)命令的前幾個(gè)字符,然后按tab鍵,會(huì)彈出前面含這幾個(gè)字符的所有命令,找到你要的命令,回車,就可以自動(dòng)完成。目前討論結(jié)果是:matlab6.5版本中,如果候選命令超過100個(gè),則不顯示。而在matlab7以后版本中,則沒有這個(gè)限制,均可正常提示 5)【Ctrl+C】(或【Ctrl+Break】)――(轉(zhuǎn)自版友yangjin_ren)在matlab程序運(yùn)行過程中,可能由于程序編寫的失誤,導(dǎo)致程序不停的運(yùn)行,在命令窗口輸入“Ctrl+C”可以將運(yùn)行的程序停下來,而不需要將整個(gè)Matlab程序關(guān)掉。不過進(jìn)行此操作的前提是能夠激活切換到命令窗口才行,呵呵。2.在編輯器(Editor)中:

      1)【Tab】(或【Ctrl+]】)――增加縮進(jìn)(對(duì)多行有效)2)【Ctrl+[】--減少縮進(jìn)(對(duì)多行有效)

      3)【Ctrl+I】--自動(dòng)縮進(jìn)(即自動(dòng)排版,對(duì)多行有效)4)【Ctrl+R】――注釋(對(duì)多行有效)5)【Ctrl+T】――去掉注釋(對(duì)多行有效)

      6)【Ctrl+B】――括號(hào)配對(duì)檢查(對(duì)版本6.5有效,但版本7.0無效,不知道是取消了還是換了另外的快捷鍵,請(qǐng)大牛們指點(diǎn),其他版本沒有測(cè)試過)7)【F12】――設(shè)置或取消斷點(diǎn) 8)【F5】――運(yùn)行程序

      其余的例如在Debug狀態(tài)下的快捷鍵就不多說了,自己看菜單Debug吧

      累了,有時(shí)間再寫吧。希望大家多交流~~~~~~

      Coming:(以下東西都是一年前做的了,不知道能否記起,呵呵)

      1)關(guān)于神經(jīng)網(wǎng)絡(luò)的――調(diào)用matlab的nntool命令后的使用問題(我做的時(shí)候沒有看過其他書籍或資料,是自己閉門造車的結(jié)果,如果寫之前發(fā)現(xiàn)其他書籍有相關(guān)介紹的話就不寫了)

      2)關(guān)于外部接口的――matlab與C++Builder的接口,想詳細(xì)介紹如何利用matcom 4.5在C++Builder中調(diào)用matlab的代碼以及matcom的一些技巧。由于我不是搞項(xiàng)目開發(fā)的(搞科研、搞課題的),所以對(duì)VC不熟悉,大學(xué)的時(shí)候?qū)W過一點(diǎn),不過我想對(duì)于搞科研來說C++Builder就足夠了,免去很多麻煩,Builder在界面設(shè)計(jì)和數(shù)據(jù)庫連接上面(我只接觸過這兩方面)還是做得不錯(cuò)的。同樣,如果發(fā)現(xiàn)其他書籍上有類似的東西就不寫了 3)GUI方面也寫寫吧,只是一點(diǎn)點(diǎn)心得或者體會(huì),呵呵,這個(gè)相對(duì)簡(jiǎn)單些,篇幅相對(duì)要少些。

      真正接觸matlab一年左右,我很喜歡上了matlab的簡(jiǎn)單的語法,易于繪制圖形,gui編

      程也非常容易, 并且功能強(qiáng)大的開放式的toolbox。因此,盡管我一直沒有這方面的應(yīng)用,但是我還是對(duì)

      它非常感興趣?,F(xiàn)

      將個(gè)人的matlab的一點(diǎn)學(xué)習(xí)體會(huì)列在這里,愿能夠?qū)Υ蠹?特別是初學(xué)者)起到一點(diǎn)兒微薄 的作用也好。

      1.help:最有效的命令(參閱了瀚海mathtools的 starrynight網(wǎng)友的文章)

      其實(shí),可以這樣說吧,如果離開matlab軟件,我想我自己是基本上什么都不會(huì)。一遇

      到什么問題,通常

      我的第一反應(yīng)是:help,就先說說自己對(duì)help的一些常用方法吧。1)命令窗口直接敲“help”,你就可以得到本地機(jī)器上matlab的基本的幫助信息。

      2)對(duì)于某些不是很明確的命令,只知道大體所屬范圍,譬如說某個(gè)工具箱,直接在

      命令窗口中敲入

      help toolboxname,一幫可以得到本工具箱有關(guān)的信息:版本號(hào),函數(shù)名等。3)知道函數(shù)名,直接用help funname就可以得到相應(yīng)的幫助信息。

      2.see also:不可小瞧的關(guān)聯(lián)

      在用help命令的時(shí)候,可能因?yàn)槲覀冮_始估計(jì)的方向不一定完全正確,在列出的幫

      助信息中沒有直接

      給出的我們要找的東西,但是我們一定不要忽略了在幫助的最后列出的see also。譬如:曾經(jīng)遇到一個(gè)畫橢球的問題。剛開始我以為這個(gè)命令函數(shù)應(yīng)該在graph3d中給

      出的(順帶提一句,只用help的時(shí)候我們就可以看到matlabgraph3dGenerate ellipsoid。

      3.lookfor: matlab中的google

      當(dāng)我們很多什么頭緒都沒有的時(shí)候,我們可以求助于它,往往會(huì)收到意想不到的效果。

      譬如:曾經(jīng)在gui編程的時(shí)候,遇到過這樣一個(gè)問題:想拖動(dòng)鼠標(biāo)時(shí),要出現(xiàn)一個(gè)方

      框,就像你在桌面

      上拖動(dòng)鼠標(biāo),會(huì)出現(xiàn)虛線框一樣。當(dāng)初我也剛開始一定都不知道該查找什么東西,后來

      想起用它了。于是乎,>> lookfor Rectangle(很不好意思,當(dāng)時(shí)這個(gè)矩形我還是在金山詞霸中搞定的-_-)

      。果然,在其中就找到

      這樣一條信息:GETRECT Select rectangle with mouse.^_^

      4.get,set: GUI object 屬性的幫手

      在GUI編程中,我們可能有時(shí)候想改變某些object的屬性,或者想讓它安裝自己的

      想法實(shí)現(xiàn),但是我們又不

      記得這些object的屬性,更別提怎么設(shè)置他們的值了。這時(shí),可以用 get(handles)得

      到此對(duì)象的所有的屬性

      及其當(dāng)前值。用set(handles)可以得到對(duì)象所有可以設(shè)置的屬性及其可能的取值。找

      到我們需要的屬性名字和

      可能的取值之后,就意義用 get(handles,‘propertyname’)取得此屬性的值,用set(handles,‘propertyname’,values)設(shè)置此對(duì)象此屬性的值。

      5.Edit: 查看m源文件的助手

      在應(yīng)用matlab過程中,可能我們想看看它的m源文件,當(dāng)然用editor定位打開也行,但是我經(jīng)常采用的式直接

      在command窗口中用edit funname.m,就省去了定位的麻煩。

      6.其他常用命令:which,what等

      which:定位指定的函數(shù)和文件,最好帶上參數(shù)-all,以便顯示更加多的信息 what: 獲得指定目錄的m文件,mex文件以及mat文件名列表

      7.各個(gè)高校bbs的mathtools版

      誰都不可能什么都懂,但是永遠(yuǎn)記住這樣一句話:Two heads are better than one.多向他人請(qǐng)教,多相

      互討論,這不只是在于解決matlab的問題上。我最經(jīng)常去的bbs有:.瀚海星云(http://fbbs.ustc.edu.cn/的mathtools版

      .水木清華(http://文宇工作室

      5)http://sh.netsh.com/bbs/5186/ matlab語言與應(yīng)用,薛定宇的一個(gè)論壇 6)http://004km.cn/resource/newlk.asp中國(guó)學(xué)術(shù)交流園地,除了matla b有關(guān)外,還有很多其他的 專業(yè)的文章。

      最后一條,要大膽的去試,哪怕只有一丁點(diǎn)兒可能。

      譬如,早些時(shí)候,有朋友問我:我用什么命令可以查找所建立網(wǎng)絡(luò)的屬性的含義,比如說:我建立網(wǎng)絡(luò)net=newff(minmax(p),[3,1], {'tansig','purelin'},'traingda');想看看net.trainParam。lr_inc屬性是啥含義用什

      么命令查看呢?

      當(dāng)時(shí),我根本連練習(xí)都沒有用matlab的神經(jīng)網(wǎng)絡(luò)工具箱的東西練習(xí)過。我help newff也沒有結(jié)果,后來實(shí)在沒有辦法,就試著help參數(shù)值traingda,沒有想到還居然真的就找到答案了。

      還有,曾經(jīng)有朋友想把waitbar的默認(rèn)顏色的紅色改掉,我用help 沒有發(fā)現(xiàn)可以改

      變其填充色的property,后來

      我看了waitbar.m,發(fā)現(xiàn)其填充色本來就不試一個(gè)可變參數(shù),但是既然發(fā)現(xiàn)了是什么地方,就可以自己改變的,這都得益于matlab 的開放性。這也為我們提供了很大的靈活性(在他的基礎(chǔ)上,我們可以做很少的變換,就自己寫一個(gè)填充色可以以屬性輸入而改變的waitbar的)

      第五篇:matlab學(xué)習(xí)心得體會(huì)

      數(shù)值運(yùn)算

      1.cd顯示當(dāng)前的工作目錄,dir列出當(dāng)前目錄下的子文件或子目錄,home將光標(biāo)移動(dòng)到左上角,type列出所有的文件內(nèi)容。

      2.特殊矩陣的生成:

      3.linspace生成矩陣:

      (1)linspace(a,b):生成100個(gè)數(shù)據(jù)的向量;

      (2)linspace(a,b,n):生成n個(gè)元素的向量,線性分布; 4.logspace生成矩陣:

      (1)logspace(a,b)生成50個(gè)對(duì)數(shù)元素的向量,x(1)=10^a,x(50)=10^b;

      (2)logspace(a,b,n):同linspace的用法; 5.指數(shù)與對(duì)數(shù)函數(shù):

      6.復(fù)數(shù)函數(shù):

      7.基本數(shù)組函數(shù):

      8.矩陣變換函數(shù):

      9.數(shù)據(jù)的輸出格式由format命令來控制,但是只是影響其顯示的結(jié)果,對(duì)計(jì)算結(jié)果或者是存儲(chǔ)沒有影響:

      10.常用的變量和常量:

      eps:浮點(diǎn)運(yùn)算的精確程度,是MATLAB中的計(jì)算誤差;

      realmax:計(jì)算機(jī)能夠顯示的最大的浮點(diǎn)數(shù);realmin:同其相對(duì)應(yīng); 11.一些特殊的標(biāo)識(shí)符:

      12.bar條形圖:

      13.幾種特殊的圖形顏色矩陣:

      14.照相制圖的函數(shù):

      15.axis ij:設(shè)置坐標(biāo)為矩陣格式,坐標(biāo)原點(diǎn)在左上角;axis為默認(rèn)值; 16.坐標(biāo)設(shè)置命令:

      17.光源設(shè)置:

      18.字符處理函數(shù):

      19.矩陣分解:

      20.矩陣函數(shù):

      21.

      下載MATLAB學(xué)習(xí)筆記[優(yōu)秀范文五篇]word格式文檔
      下載MATLAB學(xué)習(xí)筆記[優(yōu)秀范文五篇].doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        學(xué)習(xí)matlab總結(jié)(定稿)

        繪圖函數(shù) bar 豎直條圖 barh 水平條圖 hist 直方圖 histc 直方圖計(jì)數(shù) hold 保持當(dāng)前圖形 loglog x,y對(duì)數(shù)坐標(biāo)圖 pie 餅狀圖 plot 繪二維圖 polar 極坐標(biāo)圖 semilogy y軸對(duì)數(shù)......

        MATLAB學(xué)習(xí)感想

        學(xué)習(xí)感想 環(huán)科141 11 邢碧樅 在科技飛速發(fā)展的今天,各行各業(yè)都離不開計(jì)算機(jī)的使用,而作為以科研為主的環(huán)境科學(xué),更是離不開對(duì)計(jì)算機(jī)及軟件的學(xué)習(xí)。在這幾周的課上,我們分別學(xué)習(xí)......

        學(xué)習(xí)筆記[優(yōu)秀范文五篇]

        一、黨員公開承諾工作開展情況 1、明確創(chuàng)建目標(biāo),簽訂黨員公開“承諾書”。支部依據(jù)黨員的特長(zhǎng)和所在崗位的特點(diǎn),制定了《魚峰區(qū)商務(wù)局開展黨員承諾活動(dòng)實(shí)施方案》,明確黨員的工......

        學(xué)習(xí)筆記[優(yōu)秀范文五篇]

        踐行宗旨 學(xué)習(xí)筆記1 學(xué)習(xí)時(shí)間:2010年6月8日學(xué)習(xí)地點(diǎn):會(huì)議室主持人:包強(qiáng)學(xué)習(xí)內(nèi)容:《黨章》節(jié)選 黨員的權(quán)利和義務(wù)黨員必須履行下列義務(wù): (一)認(rèn)真學(xué)習(xí)馬克思列寧主義、毛澤東思想、......

        關(guān)于如何學(xué)習(xí)matlab,端正態(tài)度

        關(guān)于如何學(xué)習(xí)matlab,端正態(tài)度(轉(zhuǎn)載)關(guān)于如何學(xué)習(xí)matlab,端正態(tài)度 2009-10-29 20:23matlab博大精深,說到底我也只不過是個(gè)初學(xué)者,只是學(xué)的時(shí)間比新手長(zhǎng)了一點(diǎn),現(xiàn)在寫幾句給新手,希望......

        關(guān)于如何學(xué)習(xí)matlab,端正態(tài)度

        關(guān)于如何學(xué)習(xí)matlab,端正態(tài)度(轉(zhuǎn)載) 關(guān)于如何學(xué)習(xí)matlab,端正態(tài)度 2009-10-29 20:23 matlab博大精深,說到底我也只不過是個(gè)初學(xué)者,只是學(xué)的時(shí)間比新手長(zhǎng)了一點(diǎn),現(xiàn)在寫幾句給新手,......

        MATLAB學(xué)習(xí)報(bào)告 (500字)

        matlab學(xué)習(xí)報(bào)告 在上大學(xué)之前,計(jì)算機(jī)在我的印象和生活中都是一種用于娛樂的機(jī)器,玩游戲、上網(wǎng)、看電影、聽音樂和偶爾搜索資料。來到大學(xué)以后,我對(duì)計(jì)算機(jī)的用途有了新的認(rèn)識(shí)......

        Matlab學(xué)習(xí)心得[優(yōu)秀范文5篇]

        Matlab學(xué)習(xí)心得 這個(gè)學(xué)期我們學(xué)習(xí)了Matlab,總體來說,這是一門挺難的課程。當(dāng)然我們的課時(shí)也是挺少的,我們也只是粗略的學(xué)習(xí)了下,所以對(duì)這門課程并不是很熟悉。不過學(xué)習(xí)了之后還......