MATLAB基礎2 1 語言基礎

2021-10-05 12:34:25 字數 1742 閱讀 5001

輸入輸出

fscanf

whos

%同時檢視多個輸出

whos v1 v2 ...

%不加逗號

fullfile 構建檔名
f =

fullfile

('myfolder'

,'mysubfolder'

,'myfile.m')%

'myfolder\mysubfolder\myfile.m'

genpath 生成路徑名稱

生成的路徑包含該資料夾和旗下的所有資料夾

addpath 新增資料夾到搜尋路徑

%將 matlab/myfiles 及其子資料夾新增到搜尋路徑。

addpath

(genpath

('matlab/myfiles'

))

matlab預設使用5位短格式顯示數值,包括整數字和小數字

format style 利用style控制格式

format 預設輸出格式,浮點表示法的短固定十進位制小數點格式和適用於所有輸出行的寬鬆行距

style

shorteng、longeng

短、長工程格式只是小數點的位數不同,科學計數法的指數表示為3的表示,即小數點前最多三位

還可以控制行間距

注意不顯示科學計數法也會有乙個限度,當過於大時,還是會顯示科學計數法

format 格式符 只影響一次

format long 長整型

format rat 有理數

變數可以是任何,陣列、標量、矩陣、字串等,甚至是超連結

一行顯示多個變數

%利用串聯法

name =

'alice'

;

age =12;

x =[name,

' will be '

,num2str

(age)

,' this year.'];

disp

(x)%利用sprintf建立文字變數

name =

'alice'

;

age =12;

x =sprintf

('%s will be %d this year.'

,name,age)

;disp

(x)%直接利用fprintf直接顯示文字

name =

'alice'

;

age =12;

fprintf

('%s will be %d this year.\n'

,name,age)

;

注意字串 不等於 字元向量

fprintf

(fileid,formatspec,a1,..

.,an)

formatspec為控制寫入的格式,fileid表示要寫入的檔案,a表示要寫入的內容

fprintf

(formatspec,a1,..

.,an)

不顯示在指定的檔案中,顯示在螢幕上

nbytes =

fprintf

(___) 返回寫入的位元組數

或者顯示文字如上述一樣

標準控制格式

見文件返回的是結構體

Matlab系列 Matlab語言基礎知識彙總

date 2019.4.20 author soaringlee 1 參考 2 轉換函式 最常用的陣列 字串轉換函式 int2str num2str mat2str int2str 將整數陣列轉換成字串陣列 num2str 把非整數陣列轉換為字串陣列 mat2str 把數值陣列轉換成輸入形態的串陣列...

21 函式基礎

1 什麼是函式 具備某一功能的工具 函式 工具的使用 事先準備好好工具 函式的定義 遇到應用場景拿來就用 函式的呼叫 2 為何要有函式 1 程式的組織結構不清晰 可讀性差 2 如果要用到重複的功能,只能拷貝功能的實現 冗餘 3 可擴充套件性差 3 如何用函式 函式的使用原則 先定義,後呼叫 定義函式...

2 1基礎演算法

1.雙指標 2.位運算 3.離散化 1 去除重複元素 vectorall sort all.begin all.end 排序all.erase unique all.begin all.end all.end 刪除末尾的重複元素 2 include include include using nam...