分享

【matlab

 美丽人生1991 2018-06-26
向量矩阵的运算:
>> 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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多