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 ...