MATLAB自學鞏固(二)

2021-10-18 23:06:54 字數 2376 閱讀 4542

% 單元矩陣:直接輸入,只是單元矩陣元素用大括號括起來。b=;

%8.矩陣元素的引用

% (1)引用方式a=

[123

456;

78910

1112];

%可以使用a(1

,2)=

2,但是,a(2

)=7,按照列進行儲存。

% 序號和下標可以利用sub2ind和ind2sub函式相互轉換%d

=sub2ind(s

,i,j

),d表示序號,s表示行數和列數組成的向量,i是轉換矩陣元素的行標,j是列標

%%sub即是下標,ind即是index即索引號,所以,將下標號轉化為索引號,按照列優先的原則

%//例子

%//>>a=[1:3;4:6]

%//>>d=sub2ind(size(a),[1,2;2,2],[1,1;3,2])%d

=%12

%64%

//%[i

,j]=

ind2sub(s

,d),

s為行數和列數組成的向量,d為序號,i、j分別為行、列下標

%%這樣兩者搭配,可以較為容易的獲得所需要的元素

% (2)利用冒號表示式獲得子矩陣

a(i,:)

%第i行的全部元素a(

:,j)

%第j列的全部元素%a

(i:i+m;k:k+m) 第i-i+m行內且在第k-k+m列中的全部元素%a

(2:3

,1:2

:5) 第2、3行的第1、3、5列元素,所以冒號「:」就代表著一種遍歷

% end運算子表示某一維的末尾元素下標

% (3)利用空矩陣刪除矩陣中的元素%a

(:,[

2,4]

)=% 刪除第二列和第四列元素

% (4)改變矩陣的形狀

%reshape(a

,m,n):在矩陣總元素和順序保持不變的前提下,將矩陣a重新排成m行n列的二維矩陣%%

a(:)將矩陣a的每一列元素堆疊起來成為乙個列向量。,較為有用%%

%%%%

%%看到這裡%9.

matlab基本運算

% (1)算術運算

% ①基本算術運算+,-,,^

(乘方),/(右除),\(左除)

% 加減:要求矩陣同型,標量也可跟矩陣的每乙個元素進行加減

% 乘法:a的列數等於b的行數

% 除法:a為非奇異矩陣,b/a

等效於binv(a

),b\a

等效於inv(a

)b% 乘方:a

^x,要求a為矩陣,x為標量

% ②點運算:. ,.

/ ,.

% 是指對應元素進行相關運算,要求兩矩陣同型。

% (2)關係運算

%< ,<=,>, >=, ==(等於), ~

=(不等於)

% 關係成立,結果為1;不成立,為0

% 當參與比較的兩是兩個同型矩陣時,是對相同位置的元素按標量關係運算規則逐個進行,最終結果是乙個與原矩陣同型的矩陣,它的元素由0、1組成。

% (3)邏輯運算

%&(與)、|(或)、~(非)

% (4)運算優先順序:算術運算》關係運算》邏輯運算,但邏輯非運算時單目運算,它比雙目運算優先順序高

%10.字串處理

% (1)字串是用單引號括起來的字串行。

% (2)若字串中的字元含有單引號,則該單引號字元要用兩個單引號表示。

% (3)可建立多行字串,形成字串矩陣。

% (4)字串的執行: eval

(s)% (5)字串與數值之間的轉換:

% abs和double函式都可以獲取字串矩陣所對應的ascii碼數值矩陣,char函式可以把ascii碼數值矩陣轉換為字串矩陣。

% (6)字串的比較:可以利用關係運算子或者字串比較函式。

%函式strcmp

(s1,s2)用來比較字串s1和s2是否相等,相等則返回1,否則返回0;

%函式strncmp

(s1,s2,n)用來比較字串s1和s2前n個字元是否相等,相等則返回1,否則返回0;

%函式strcmpi

(s1,s2)在忽略字母大小寫的前提下,比較字串s1和s2是否相等,相等則返回1,否則返回0;

%函式strncmpi

(s1,s2,n) 在忽略字母大小寫的前提下,比較字串s1和s2前n個字元是否相等,相等則返回1,否則返回0。

% (7)字串的查詢與替換

%findstr

(s1,s2)返回短字串在長字串中的開始位置(s1,s2可互換)

%strrep

(s1,s2,s3)將字串s1中的所有子字串s2替換為字串s3

Matlab自學記錄 一

1.命令提示符,命令準備階段,輸入命令按下回車後,matlab就會解釋並執行所輸入的命令,並在命令後邊顯示執行結果 2.當命令列很長時,按下三個點 續行符 然後回車,繼續輸入即可 3.建立工作資料夾,先在d盤建立乙個資料夾 work 在命令視窗輸入 cd d work 回車即可 4.matlab的搜...

初學Matlab自學筆記記錄

轉置 將矩陣的行列互換得到的新矩陣稱為轉置矩陣。共軛複數 兩個實部相等,虛部互為相反數的 複數互為共軛複數 conjugate complex number 當虛部不為零時,共軛複數就是實部相等,虛部相反,如果虛部為零,其共軛複數就是自身。當虛部不等於0時也叫共軛 虛數 複數z的共軛複數記作z 同時...

自學MATLAB(三) 矩陣分析

一.矩陣分析 1.向量和範數運算 範數被用來度量某個向量空間 或矩陣 中每個向量的長度和大小,滿足非負性 齊次性 三角不等式三個條件。最有用的是1 2 階範數。向量的1階範數為各元素絕對值之和,2階範數為向量的模,階範數為向量中元素的最大值。矩陣的1階範數為矩陣每列之和的最大值,2階範數為矩陣的最大...