>> y = abs(x) % 取 x 的绝对值
>> y = sin(x) % 取 x 的正弦值
>> y = exp(x) % 自然指数 exp(x)
>> y = log(x) % 自然对数 ln(x)
向量矩阵的运算:
>> y = min(x) % 向量 x 的极小值
>> y = max(x) % 向量 x 的极大值
>> y = mean(x) % 向量 x 的平均值
>> y = sum(x) % 向量 x 的总和
>> y = sort(x) % 向量 x 的排序
二维平面绘图:
x = linspace(0, 2*pi); % 在 0 到 2π 间,等分取 100 个点
y = sin(x); %计算 x 的正弦函数值
plot(x, y); % 进行二维平面描点作图
x = linspace(0, 2*pi); % 在 0 到 2 间,等分取 100 个点
plot(x, sin(x), x, cos(x), x, sin(x)+cos(x)); % 进行多条曲线描点作图
x = linspace(0, 2*pi); % 在 0 到 2 间,等分取 100 个点
plot(x, sin(x), 'o', x, cos(x), 'x', x, sin(x)+cos(x), '*');
只给定一个矩阵 y
y = peaks; % 产生一个 49×49 的矩阵
plot(y); % 对矩阵 y 的每一个行向量作图 x 和 y 都是矩阵 x = peaks; y = x'; % 求矩阵 x 的转置矩阵 x' plot(x, y); % 取用矩阵 y 的每一行向量,与对应矩阵 x 的每一个行向量作图 提示: 一般情况下,MATLAB 将矩阵视为行向量的集合 对只能处理向量的函数(Ex : max、min、 mean) 给定一个矩阵,函数会对矩阵的行向量一一进行处理或运算 Z是一个复数向量或矩阵。
plot(z) 将 z 的实部(即 real(z))和虚部(即 imag(z))当成 x 座标和 y 座标來作图,其效果等于 plot(real(z), imag(z)) x = randn(30); % 产生 30×30 的随机数(正規分布)矩阵 z = eig(x); % 计算 x 的特征值 plot(z, 'o') grid on % 画出网格
指令 | 说明 | Plot | x 轴和 y 轴均为线性刻度(Linear Scale) | loglog | x 轴和 y 轴均为对数刻度(Logarithmic Scale) | semilogx | x 轴为对数刻度,y 轴为线性刻度 | semilogy | x 轴为线性刻度,y 轴为对数刻度 | plotyy | 画出两个刻度不同的 y 轴 |
x = linspace(0, 8*pi); semilogx(x, sin(x)); % 使 x 轴为对数刻度,并对其正弦函数作图 x = linspace(0, 2*pi); y1 = sin(x); y2 = exp(-x); plotyy(x, y1, x, y2); % 画出两个刻度不同的 y 轴,分別是 y1, y2
|