【氵贴慎点】matlab啊啊啊

      今天复习了基础知识,关于生成你想要的向量和矩阵。

%% 生成向量和矩阵
a = linspace(0,2*pi,5);  %生成线性等分向量
b = logspace(0,3,5);     %生成对数等分数向量
c = rand(2,3);           %生成均匀分布的随机矩阵
d = randn(2,3);          %生成正态分布的随机矩阵
e = magic(3);            %生成魔方矩阵
f = eye(2,3);            %生成单位矩阵
g = true(2,3);           %生成逻辑矩阵

A=ones(3); B=2*ones(3); C=[A B; B A]; D=A+B*1i;
TF = ismatrix(A);        %判断A是否是矩阵
A(3,3) = 7;              %改变A的某个元素
A(6) = 6;                %按列挨个数
A_ = reshape(A,1,9);     %改变A的形状
cat(1,A,B);              %排列A、B,1表示行,2表示列
repmat(A,2,3)            %按2行3列重复排列A

ndims(c);                %获取矩阵维数
size(c), size(c,1);      %获取矩阵在各维的长度
length(c);               %获取矩阵最长维的长度
numel(c);                %获取矩阵元素的个数
det(A);                  %求行列式

A=[1 2 3; 4 5 6; 7 8 9], idx=find(A==3), 
[row col]=find(A==3)     %找元素

sum(A), sum(A,2);        %按列、行求和
cumsum(A);               %累积求和
prod(A), prod(A,2);      %按列、行求积
cumprod(A);              %累积求积
rank(A);                 %求秩

你可能感兴趣的:(matlab,矩阵,算法)