【MATLAB】(二)基礎知識

一.MATLAB命令

1.指令行“頭首”的 “>>” “指令輸入提示符” ,它是自動輸入的。

“>>” 為運算提示符,表示MATLAB處于準備就緒狀態。如在提示符后輸入一條命令或一段程序后按Enter鍵,MATLAB將給出對應的結果,并將結果保存在工作區窗口中,然后再次顯示一個運算提示符,為下一段程序的輸入做準備。

2.MATLAB不接受中文命令輸入,在路徑中也要盡量避免使用中文

3.MATLAB不接受中文格式的符號,比如中文括號,中文逗號,中文頓號和中文冒號

4.MATLAB對命令的格式要求相當嚴格,必須嚴格按照格式來輸入,如果不知道格式或者調用方法,可以查看“幫助系統”。

舉例:①sin(x)對應的變量x使用的是弧度制,若需要輸入90°則需要輸入1/2pi。②sind(x)對應的變量x使用角度制,若需要輸入90°可直接輸入90

5.MATLAB的命令必須符合邏輯,所有變量必須在之前就存在。例如輸入sin(x),那么x必須是事先已經定義過的變量。

6.工作區的ans會隨著無定義名的變量隨時更改。

二.MATLAB的基本功能符號

其中“...”為續航號,如果指令太長或者出于某種需要,輸入指令必須多行書寫時,可以使用續航號來處理【簡而言之就是輸入“...”以后再按enter鍵不會立刻執行】

“...”點數大于等于3個即可。

三.MATLAB其他常用的操作命令

四.MATLAB數據類型

? MATLAB 的數據類型主要包括:數字、字符串、向量、矩陣、單元型數據及結構型數據。矩陣是 MATLAB 語言中最基本的數據類型,從本質上講它是數組。向量可以看作只有一行或一列的矩陣(或數組):數字也可以看作矩陣,即一行一列的矩陣;字符串也可以看作矩陣(或數組),即字符矩陣(或數組);而單元型數據和結構型數據都可以看作以任意形式的數組為元素的多維數組,只不過結構型數據的元素具有屬性名。

? 變量是任何程序設計語言的基本元素之一,MATLAB 語言當然也不例外。與常規的程序設計語言不同的是,MATLAB 并不要求事先對所使用的變量進行聲明,也不需要指定變量類型,MATLAB 語言會自動依據所賦予變量的值或對變量所進行的操作來識別變量的類型。在賦值過程中,如果賦值變量已存在,則 MATLAB 將使用新值代替舊值,并以新值類型代替舊值類型。

在MATLAB 中變量的命名應遵循如下規則:
①變量名必須以字母開頭,之后可以是任意的字母、數字或下劃線。
②變量名區分字母的大小寫。
③變量名不超過 31 個字符,第31個字符以后的字符將被忽略。

五.MATLAB中的常量

①NaN和nan都表示不定值

②pi的值是可以自定義賦值的

若想恢復原值,直接clear清楚工作區的變量即可。

六.MATLAB的數值類型

MATLAB的數值類型包括整型、浮點型、符號型、復數類型等。

1.整型。整型數據是不包含小數部分的數值型數據,用字母I表示。整型數據只用來表示整數,以二進制形式存儲。下面介紹整型數據的分類。

char:字符型數據,屬于整型數據的一種,占用1個字節。

unsigned char:無符號字符型數據,屬于整型數據的一種,占用1個字節。

short:短整型數據,屬于整型數據的一種,占用2個字節。

unsigned short:無符號短整型數據,屬于整型數據的一種,占用2個字節。

int:有符號整型數據,屬于整型數據的一種,占用4個字節。

unsigned int:無符號整型數據,屬于整型數據的一種,占用4個字節。

long:長整型數據,屬于整型數據的一種,占用4個字節。

unsignedlong:無符號長整型數據,屬于整型數據的一種,占用4個字節。

2.浮點型。浮點型數據只采用十進制,有兩種形式,即十進制數形式和指數形式。

① 十進制數形式:由數碼0~9和小數點組成,如 0.0、.25、5.789、0.13、5.0、300.、-267.8230。

②)指數形式:由十進制數,加階碼標志“e”或“E”以及階碼(只能為整數,可以帶符號)組成。其一般形式為:a E n【其中,a為十進制數,n為十進制整數,表示的值為a*10^n。例如,2.1E5等于2.1*10^5,3.7E-2等于3.7*10^2,0.5E7等于 0.5*10^7,-2.8E-2等于-2.8*10^(-2)】

浮點型變量還可分為兩類:單精度型和雙精度型。

①foat:單精度說明符,占4個字節(32位)內存空間,其數值范圍為3.4E-38~3.4E+38,只能提供7位有效數字。
②double:雙精度說明符,占8個字節(64位)內存空間,其數值范圍為1.7E-308~1.7E+308,可提供16位有效數字。

3.復數。與實數類似,虛數單位用i即可表示。

--------------------------------------------------------------------------------------------------

編自2025/7/31。編程系列第一個視頻終于結束了哈哈,比較基礎,希望后續的課程能讓我醍醐灌頂。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/93798.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/93798.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/93798.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Day36| 1049. 最后一塊石頭的重量 II、494.目標和、474.一和零

文章鏈接 1049. 最后一塊石頭的重量 II 解題關鍵:找到重量和盡量相等的兩堆 確定dp數組以及下標的含義 dp[j]表示容量(這里說容量更形象,其實就是重量)為j的背包,最多可以背最大重量為dp[j]。 確定遞推公式 01背包…

【A*/BFS】P5507 機關

# P5507 機關 題目描述 這扇門上有一個機關,上面一共有12個旋鈕,每個旋鈕有4個狀態,將旋鈕的狀態用數字111到444表示 每個旋鈕只能向一個方向旋轉(狀態:1->2->3->4->1),在旋轉時&am…

終結集成亂局:模型上下文協議(MCP)如何重構AI工具生態?

AI 助手正處于能力發展的初級階段。它們擅長處理獨立任務——例如解析 PDF、編寫 SQL 語句、等等——但當你要求它們在 Slack、Gmail 和 Jira 等平臺間協同操作時,整個流程就變得異常復雜且脆弱,如同調試一套由眾多 API 密鑰串聯的精密機械(魯…

談談畢業工作一年后的變化

文章目錄談談畢業工作一年后的變化工作篇生活篇談談畢業工作一年后的變化 工作篇 2025.7.30 21:49 呼~再次打開這個網站發布文章,是多么陌生。仿佛有說不完的話,但如今時間卻不允許我無限制的長篇大論的寫下去了。 先說下工作吧。 畢業后工作好快啊&…

huggingface下載問題

國內使用git clone下載huggingfaceTOC 國內直接git clone連接不上問題 git clone https://huggingface.co/spaces/ZebangCheng/Emotion-LLaMA Cloning into ‘Emotion-LLaMA’… fatal: unable to access ‘https://huggingface.co/spaces/ZebangCheng/Emotion-LLaMA/’: Fai…

anaconda searchanaconda show | conda 檢索包資源安裝指定版本包指定源安裝命令package

conda issuehttp://t.csdnimg.cn/ndZZK 目錄 常規安裝 檢索包資源 獲取指定包的安裝源&安裝指令 安裝指定包 常規安裝 conda 常規安裝xxx包 conda install xxx conda install有可能會受限于channel導致報錯PackagesNotFoundError: The following packages are not av…

python cli命令 cli工具命令 自定義cli命名 開發 兼容 window、mac、linux,調用示例

前言需求背景整個項目基于Python開發,需求方期望不直接調用Python腳本執行,希望封裝為cli命令執行Python腳本,使其更為簡單而又“優雅”。類似直接使用 adb devices 的方式直接調用運行,而不是 python adbToolls.py devices的方式…

k8s pod生命周期、初始化容器、鉤子函數、容器探測、重啟策略

pod結構Pause容器 Pause容器是每個Pod都會有的一個根容器,它的作用有兩個 可以以它為根據,評估整個pod的健康狀態可以在根容器上設置IP地址,其他容器都以此IP(Pod IP),以實現Pod內部的網絡通信,…

Redis:緩存雪崩、穿透、擊穿的技術解析和實戰方案

🚨 1、簡述 隨著系統規模擴大,Redis 緩存被廣泛用于數據預熱、熱點數據防護和高并發系統優化。然而在高并發環境中,緩存雪崩、穿透、擊穿等問題若處理不當,可能導致系統雪崩式崩潰。 本文從原理、原因出發,結合實際項目…

前端-html+CSS基礎到高級(二)html基礎

一、 為什么需要Web標準 瀏覽器差異問題:五大主流瀏覽器(IE、Chrome、Firefox、Safari等)使用不同渲染引擎,導致相同代碼解析效果存在差異。為什么需要Web標準?不同瀏覽器的渲染引擎不同,對于相同代碼解析的…

前端-移動Web-day2

目錄 1、空間-平移 2、視距 3、空間旋轉-Z軸 4、空間旋轉-X軸 5、空間旋轉-Y軸 6、立體呈現 7、案例-3D導航 8、空間-縮放 9、動畫-體驗 10、動畫-實現步驟 11、animation復合屬性 12、animation拆分寫法 13、案例-走馬燈 14、精靈動畫 15、多組動畫 16、案例-…

力扣1116題:用C++實現多線程交替輸出零、偶數、奇數

一、題目解讀 力扣1116題要求設計一個類,實現三個線程交替輸出數字:一個線程輸出連續的0,一個線程輸出連續的偶數,另一個線程輸出連續的奇數。輸入參數n為總輸出次數(每個線程各輸出n次),輸出需…

C語言(07)——原碼 補碼 反碼 (超絕詳細解釋)

本文的內容通下面這篇文章有著緊密的聯系,讀者可以選擇性閱讀 C語言————二、八、十、十六進制的相互轉換-CSDN博客 相關的C語言練習題和思維鍛煉可以參考以下文章 C語言————練習題冊(答案版)-CSDN博客 C語言————斐波那契數列…

磁盤壞道檢測工具在美國服務器硬件維護中的使用規范

磁盤壞道檢測工具在美國服務器硬件維護中的使用規范在服務器硬件維護領域,磁盤壞道檢測工具是保障數據安全的第一道防線。本文將系統介紹美國數據中心環境下專業級磁盤診斷方案的實施標準,重點解析SMART檢測、壞道修復算法與自動化運維流程的整合方法&am…

【n8n】如何跟著AI學習n8n【03】:HTTPRequest節點、Webhook節點、SMTP節點、mysql節點

前言 n8n的系統性學習,對各知識點地毯式學習🔍~ 前面課程 定制n8n的AI老師,有AI老師制定學習大綱,參考之前的文檔(本系列n8n學習大綱,也在這里): 【n8n】如何跟著AI學習n8n_01&a…

Vue 的雙向數據綁定原理

Vue 的雙向數據綁定是通過 數據劫持 發布-訂閱模式 實現的,具體分為以下三個關鍵機制:1. 數據劫持(響應式系統) Vue 使用 Object.defineProperty(Vue 2)或 Proxy(Vue 3)監聽數據變化…

【基于C# + HALCON的工業視覺系統開發實戰】三十五、金屬表面劃傷檢測:強反光場景解決方案

摘要:針對金屬表面強反光導致劃傷檢測準確率低的行業痛點,本文提出基于光度立體法的工業視覺檢測方案。系統采用“硬件抗反光+算法重建”雙策略,硬件上通過可編程分區環形光源、偏振鏡頭與高動態相機構建成像系統;算法上利用四方向光源序列圖像重建表面法向量與高度場,實現…

為什么bert是雙向transformer

BERT 是雙向 Transformer,這是它的一個核心創新點。下面我從 技術原理、與傳統 Transformer 的區別、以及雙向性的實際意義 來詳細解釋為什么 BERT 被稱為“雙向 Transformer”。一、什么是 BERT 的“雙向”?在 BERT 的論文中,雙向的原文是 &…

vue中使用Canvas繪制波形圖和頻譜圖(支持.pcm)

實現方式一&#xff1a; vue中使用wavesurfer.js繪制波形圖和頻譜圖 安裝colorMap&#xff1a; npm install --save colormap1、單個頻譜圖 效果&#xff1a; 源碼&#xff1a; <template><div class"spectrogram-container"><canvas ref"ca…

【Python系列】Flask 應用中的主動垃圾回收

博客目錄一、Python 內存管理基礎二、Flask 中手動觸發 GC 的基本方法三、高級 GC 策略實現1. 使用裝飾器進行請求級別的 GC2. 定期 GC 的實現四、Flask 特有的 GC 集成方式1. 使用 teardown_request 鉤子2. 結合應用上下文管理五、智能 GC 策略六、注意事項與最佳實踐七、替代…