matlab基本语法

2019-08-07

17:50:10

%从0到10之间均匀分布的
s = 0 +(10 - 0) * rand(2, 3);

%产生从a到b之间均匀分布的随机数
s = a + (b - a) * rand(n,m);

%产生均值为u,方差为s的正太分配的随机矩阵
y = u + sqrt(s) * randn(n,m);

%魔方矩阵
magic(5)
% 产生了5*5的矩阵

%Hilbert矩阵和toeplitz矩阵




%矩阵和向量的运算
a = [1,2,3;4,5,6;7,8,9];
b = [9,8,7;6,5,4;3,2,1];
k = 3;

a + b;
k*a;

%向量的内积
a = [1 + 5i,2,3 + 6i,7 - 2i];
b = [2 - i, 4 + 3i,3 - i,6];
s = num(conj(b).*a);


%线性方程组的求解
a = [1 2 3;1 4 9;1 8 27];
b = [5, -2, 6]';
x = inv(a) * b;

%矩阵的相似化简和分解
a = [0 3 3;-1 8 6;2 -14 -10]
原文地址:https://www.cnblogs.com/Artimis-fightting/p/11316805.html