matlab學習一,基礎語法

2021-10-06 21:37:34 字數 1853 閱讀 6152

一、陣列的建立**

直接輸入

temp=[

1,2,

34,5

,67,

8,9]

冒號操作符

a?️c 在[a:c]範圍內,間隔為b

temp=1

:2:5

%輸出temp=[

1,3,

5]

linspace函式

linspace(1

,8,3

)%linspace(1

,2,8

)將區間

[a,b,n

]分為n-1等份

ans=[1

,4.5,8

]

生成特殊矩陣的函式

zeros(m,n) mn的0矩陣

ones(m,n) mn的1矩陣

eye(n) n階單位矩陣

rand(m,n) m*n的元素值[0,1)的隨機矩陣

二、矩陣的提取與修改

x=[

1,2,

34,5

,67,

8,9,

10,11,

12]y1=

x([1

:1:3

])%取x的第12

3個元素(按列開始計數)%y1

=147

y2=x(

[2,3

],:)

%取x的第2,

3行元素%y2

=[4,

5,67

,8,9

]y3=x

(:,[

2,3]

)%取x的第2,

3列元素y3=

[2,3

5,68

,911,

12]

end 的特殊用法

x=[

1,2,

34,5

,67,

8,9,

10,11,

12]x(

end)

%最後一位元素%12

x(end,:)

%最後一行的元素%[

10,11,

12]x(

:,end)

%最後一列的元素%[

36912

]

三、基本輸入和格式化輸出函式

輸入函式

name

=input

('你的名字是:');

%你的名字是:fff

name

="fff"

輸出函式

disp

("hello matlab"

)hello

matlab

name

="飛飛飛"

disp([

"hello"

,name])

%將字串拼接輸出

hello飛飛飛%輸出

%格式化輸出

%c是輸出字元,

%s是輸出字串

%d是輸出整型,

%f是輸出浮點型

%百分號後面可以加個整數,以限定輸出的字串長度

sprintf

("%7.4f",pi

);>

>

sprintf

('%7.4f',pi

)%限定字串長度為

7,小數字數為

4ans

=' 3.1416'

%3.1416只有6

位,故前面填充

' '

Matlab基礎語法

2020.02.02一更 你好呀!初學matlab,做乙個記錄。本文適合有c基礎的matlab小白 我自己 力求簡短,文章多用 舉例。知識點 矩陣寫法,迴圈 判斷,輸入輸出,函式,畫圖 二維,三維,曲面,動態 乘方 不等於 數學乘法 生成乙個2x3矩陣 寫法1 x 12 3 45 6 寫法2 x 1...

兩天快速學習基礎Matlab語法

最近看一些計算機視覺前輩們的部落格,發現很多大佬的演算法都是matlab寫的。我也就本科時候參加過數學建模,得了一次省級二等獎,也是我唯一一次參加建模,對matlab語言不熟悉,發現有些前輩寫的 看不太明白,前兩天專門去看看了語法,發現這個講解的還不錯,就直接貼鏈結了 自己總結了九頁就不獻醜了。ma...

MATLAB基礎學習(一) 計算基礎

參考文獻 matlab語言常用演算法程式集合 1.變數與常量 1 變數 是數值計算的基本單元,變數名字區分大小寫。名稱說明 format short 短格式 5位定點數 format long 長格式 15位定點數 format short e 短格式e方法 format long e 長格式e方法...