Matlab入門到放棄(一)、matlab基礎知識

2021-02-20 數字積木
Matlab貌似很有意思,打算更一個系列,每篇10個Matlab知識點好了,這是第一篇,大概會更幾十篇或者十幾篇。1、續行符與ans

在一行代碼的結尾添加三個小數點,可在下一行繼續輸入。

ans是answer的簡稱。

2、設置當前文件夾

方法一、cd 要設置的文件夾路徑       

方法二、在當前文件夾工具欄或者當前文件夾窗口中選擇某文件為當前文件夾。

3、變量清除

(1)、清除全部變量 clear

(2)、清除部分變量 clear+要清除的變量名

(3)、保留部分變量clearvars -except +要保留的變量名

4、清屏指令

(1)、清除當前窗口: clc

(2)、清除變量: clear

(3)、清除當前激活的figure命令:clf

5、Matlab搜索路徑

變量——內部函數——程序文件(又分為當前文件夾下的程序文件和文件搜索路徑文件夾中的程序文件)

分析以上代碼可以看到,在運行第三次運行x=sin(1)指令時,先搜索的是sin變量。

6、浮點型數據

浮點型數據分為單精度和和和雙精度兩種類型,單精度型實數在內存中佔用4個字節,雙精度型實數在內存中佔用8個字節,所以雙精度型的實數的數據精度更高。(數值數據默認是雙精度型)

可使用single函數將其他類型的數據轉換為單精度型。

使用double函數將其他類型的數據轉換為雙精度型。

7、設置命令輸出格式

format 格式符,如

注意:format只影響數據輸出格式,而不影響數據的計算和存儲。

8、常用科學函數(1)、函數的調用格式

函數名(函數自變量的值)

函數的自變量規定為矩陣變量,也可以是標量,標量本身就是矩陣的一種特例。函數在運算時是將函數逐項作用於矩陣的每個元素上,所以最後運算的結果就是一個與自變量同型的矩陣。

sqrt()函數為根號。

以exp()函數為例,對矩陣每個元素求自然指數值:

 

(2)、常用函數的使用I、三角函數

三角函數的使用有以弧度為單位的函數和以角為單位的函數。如果是以角度為單位的函數就在函數名後加「d」,以示區別

 

II、絕對值函數

abs函數可以求實數的絕對值、複數的模、字符串的ASCII碼值(單引號包含):

III、取整函數

常用於取整的函數有fix、floor、ceil、round等。

round函數按照四捨五入的規則取整。

Ceil函數向上取整,取大於等於這個數的第一個整數。

Floor函數向下取整,取小於等於這個數的第一個整數。

Fix函數固定取靠近0的整數,即捨去小數取整。

IV、取個十百千位

分別求一個三位正整數的個十百位,使用rem()函數。

9、變量的賦值與管理

在Matlab中,變量名是以字母開頭,後接字母、數字、下劃線,最多63個字符。

可使用who與whos顯示駐留在工作空間中的變量:

10、內存變量文件

用於保存matlab工作區變量的文件叫做內存變量文件,其擴展名為.mat,也叫MAT文件。

(1)、save命令:創建內存變量文件。

(2)、load命令:裝入內存變量文件。

命令分析save mydata A B C D m,該指令的含義是將ABCDm變量存儲到mydata.mat文件中,load(『mydata.mat』),是將mydata.mat中的變量加載到當前工作空間,也可以雙擊.mat文件加載變量。

歡迎關注,更精彩的內容等著你!

相關焦點

  • MATLAB入門教程系列--基礎知識
    MATLAB是科學與工程領域研究中必不可少的一個便捷工具,也是我們理工科學生畢業前必會的一項技能,接下來我們將通過三大部分幫助大家快速入門
  • MATLAB作圖從入門到熟練
    有同學說,靠網絡上的文章,很難學到系統的知識,還得自己看書,這話不假。
  • Matlab基礎知識概述
  • 【仿真計算】Matlab快速入門五分鐘教程(原創)
    (1) 入門第一步,命令窗操作在進行操作前,強烈建議讀者下載MATLAB Primer(學習聖經,任意一版都行),然後把第一章快速入門快速掃描一遍,花不了十分鐘,但可以讓你的後續學習快很多。如果嫌前三十頁太多,那麼請把前13頁看完,不能再少了。
  • matlab vs R
    而 matlab 的服務則是建立在用戶付費的基礎之上。你沒有付費,又哪來的享受到官方提供的維護服務。關於入門周期,matlab 要短於 R; 入門難度上, matlab 要比 R 簡單;新手遇到的問題的多少,matlab 用戶小於 R 用戶。
  • 幫你快速入門MATLAB
    MATLAB是現如今科學與工程領域研究中必不可少的一個便捷工具,也是許多研究生入學前必會的一個技能,本文將幫助大家快速入門MATLAB。在MATLAB下進行基本數學運算,只需將運算式直接打入提示號(>>)之後,並按入Enter鍵即可。
  • Matlab協調ROS程序: matlab 2015b + ros indigo
    不要糾結,試試matlab 與ros 協調吧, 雖然也不是那麼完美, 但ros的平臺運行加上matlab強大的數據處理,可視化繪圖相結合,只要你充分合理的使用,相應一定能助你一臂之力。         一年前就聽說matlab 有支持ros了,一直擱置沒去實際嘗試。最近由於調試ros程序需要,感覺matlab可以讓我查看算法過程中的數據,與可視化的數據分析更加方便,便開始了嘗試。
  • 關於Matlab的那些事
    後來在課程(數值分析,微分方程數值解)中matlab經常用到,另外在幫師姐做管理方面的數學模型時用的比較多,便自學了相關方面的知識,主要是看書,自己編程還有上網交流,這時在百度上回答了很多matlab相關的問題,並成為百度matlab技術論壇的副團長,在emuch中蒙前計算模擬區區長cenwanglai看重,聘為計算模擬版的版主。
  • Matlab基礎(三)
    (若沒有指定展開到多少階,默認最高只展開到6階)我們可以指定展開到n階,利用taylor(f,x,x0,'order',n).例如展開到13階在matlab中求導的指令為diff(f,var,n),即對函數f的某個變量var求n階導數。
  • Matlab基礎(一)
    鑑於讀者中有許多對Matlab聞所未聞的人,或者是一些剛入門的觀眾,本公眾號將用兩篇文章來介紹Matlab的一些基本用法和功能。本文將羅列一些很有意思的結果。(註:純屬個人總結,會看的看看門道,不會看的看看熱鬧)大佬請忽略,直接文末三連
  • Matlab入門教程 | 第 1 章 Matlab基礎知識之字符串的處理
    ASCII 碼矩陣轉換為字符串矩陣>> s1 = 'MATLAB';>> a = abs(s1)a =    77    65    84    76    65    66>> char(a+32)ans =    'matlab
  • 學習matlab的一點心得體會
    後來在課程(數值分析,微分方程數值解)中matlab經常用到,另外在幫師姐做管理方面的數學模型時用的比較多,便自學了相關方面的知識,主要是看書,自己編程還有上網交流,這時在百度上回答了很多matlab相關的問題,並成為百度matlab技術論壇的副團長,在emuch中蒙前計算模擬區區長cenwanglai看重,聘為計算模擬版的版主。
  • 【Matlab】繪圖
    我們假設它應該能對我們的實驗分析起到很大的幫助(材料)我用的是matlab R2018b,所以本篇推文皆以這個版本為基礎(結論)就我自己這一年多的使用歷程來說,matlab這方面還是很贊的(胡扯一些其他的)反正我現在打算總結一下,一是看能不能給你們做實驗助一臂之力,二是未來我再次使用這個軟體也比較容易回顧上手
  • 學習matlab必去的10大網站
    Help Center是MathWorks公司推出的集matlab參考文檔、程序示例、函數集合、視頻簡介、疑難解答於一體的綜合matlab學習平臺。在這裡不僅學習基礎matlab編程,還包括simulink、工具箱等高階matlab知識,是提升matlab編程能力不可不去的地方。
  • 值得收藏 | 如何用matlab做出酷炫的圖像
    本文承接在matlab入門基礎操作介紹的兩篇推文之後,在matlab入門(下)中介紹了部分繪圖相關的操作,本文首先做一點簡單回顧,
  • 觀點丨關於Matlab的那些事
    後來在課程(數值分析,微分方程數值解)中matlab經常用到,另外在幫師姐做管理方面的數學模型時用的比較多,便自學了相關方面的知識,主要是看書,自己編程還有上網交流,這時在百度上回答了很多matlab相關的問題,並成為百度matlab技術論壇的副團長,在emuch中蒙前計算模擬區區長cenwanglai看重,聘為計算模擬版的版主。
  • 【Matlab】Sound
    Tzvi講過,我們Matlab只學一個學期的基礎,後面因為不同人的發展方向不同,所以只能靠學習基礎的方式自行學習你需要用到的內容。說到了變速和變調,我們順便也提提"變速不變調"和"變調不變速"兩種。變速不變調,需要你把樣本數據值壓縮成二分之一,然後用2*fs的採樣頻率播放。而變調不變速,需要你把樣本長度增長一倍,然後用2*fs的採樣頻率播放。
  • MATLAB入門(下)
    前兩天,我們在MATLAB入門(上)的推文中簡單認識了MATLAB,了解了MATLAB的基礎知識,今天繼續從文件讀取、MATLAB
  • 時滯微分方程的matlab解法
    有位小夥伴在matlab編程愛好者(群號:531421022)群中問道有關時滯微分方程的matlab
  • 大話matlabの通用對話框
    引入通用對話框對程序交互往往能起到錦上添花的作用,下面就來對matlab通用對話框進行一一介紹:一、文件選擇對話框 —— uigetfile函數功能:打開用於打開文件的對話框,獲取所需打開文件的路徑、文件名、篩選器索引等信息。