MATLAB矩陣基本操作1

2021-10-06 04:37:14 字數 1669 閱讀 4167

matlab 矩陣操作

%

% 結構矩陣 和單元矩陣

%結構矩陣 格式為:

% 結構矩陣元素.成員名 = 表示式a(

1).x1 =10;

a(1)

.x2 =

'liu';a

(1).x3 =[10

,21;34

,78];

a(2)

.x1 =11;

a(2)

.x2 =

'xia';a

(2).x3 =[11

,121;34

,78];

a(3)

.x1 =12;

a(3)

.x2 =

'cai';a

(3).x3 =

[121,1

;34,78

];disp

(a);

%單元矩陣 單元矩陣元素是用大括號括起來。

b =;

disp

(b);

%% 矩陣元素的引用方式

% (1)通過下表來引用矩陣的元素 a(4

,5)表示a矩陣的第4行第5列

% (2)通過序號來引用 按列儲存,即首先儲存矩陣的第一列元素,然後儲存矩陣的第二列元素,……,直至最後一列元素。%--

----矩陣元素的序號與下表可以利用sub2ind 和 ind2sub函式實現相互轉換。%--

----①sub2ind函式:將矩陣中制定元素的行、列下標換成儲存的序號。

% 呼叫格式為:d=

sub2ind

(s,i,j)

% s--行數和例數組成的向量;

% i--轉換矩陣元素的行下標;

% j--轉換矩陣元素的列下標a=[

1,2,

3;..

.4,5

,6];

d=sub2ind

(size

(a),[1

,2;2

,2],

[1,1

;3,2

]);disp

(d);

%行下標為1,列下標為1的元素在矩陣中的序號為1

%行下標為2,列下標為1的元素在矩陣中的序號為2

% ②ind2sub函式:將把矩陣的序號轉換成對應的下標,

% 其呼叫格式為:[i,j]

=ind2sub

(s,d)

% s--行數和列數組成的向量

% d--序號

[i,j]

=ind2sub([

3,3]

,[1,

3,5]

);disp

(i);

%3行3列矩陣的第乙個元素為2??

disp

(j);

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

%

Matlab向量 矩陣基本操作

1 向量的建立 1 直接輸入 行向量 a 1,2,3,4,5 列向量 a 1 2 3 4 5 2 用 生成向量 a j k 生成的行向量是a j,j 1,k a j d k 生成行向量a j,j d,j m d m fix k j d 3 函式linspace 用來生成資料按等差形式排列的行向量 x...

MatLab學習1 矩陣操作

1 簡單矩陣構造 a 1,2,3 構造乙個1x3的矩陣,各元素為1,2,3 或者a 1 2 3 使用空格 b 1,2,3 7,4,9 兩行三列矩陣b 2 特殊矩陣構造 1 ones函式 a ones n 構造nxn的全1矩陣 b ones m,n 產生mxn的全1矩陣 2 zeros 類似的有 a ...

MATLAB基本矩陣函式和操作

eye 單位矩陣 zeros 全零矩陣 ones 全1矩陣 rand 均勻分布隨機陣 genmarkov 生成隨機markov矩陣 linspace 線性等分向量 logspace 對數等分向量 logm 矩陣對數運算 cumprod 矩陣元素累計乘 cumsum 矩陣元素累計和 toeplitz ...