MATLAB数据及运算
已知a=[1 2 3;4 5 6;7 5 4],b=[3 5 3;6 8 7;9 5 7]。试编程计算a+b、a-b、a*b、a/b、a\b、a.*b、a./b、a.\b。比较并分析结果。
clc;
close;
close all;
clear;
clear all;
a=[1 2 3;4 5 6;7 5 4];
b=[3 5 3;6 8 7;9 5 7];
c1=a+b;
c2=a-b;
c3=a*b;
c4=a.*b;
c5=a/b;
c6=a*inv(b);
c8=a\b;
c9=inv(a)*b;
c10=a.\b;
c11=a./b;
c12=a^2;
c13=a.^2;
例1 用Matlab编程实现信号 f ( t ) = s i n ( t ) f(t)=sin(t) f(t)=sin(t) ,并绘制出相应波形。
t = -100:1:100;
f = sin(t/(2*pi));
plot(t,f)
例2 用Matlab表示离散序列 x 2 ( n ) = R N ( n ) , N = 5 x_2 (n)=R_N (n),N=5 x2(n)=RN(n),N=5 ,并绘制图形。
k = 0:4;
x = [1 1 1 1 1];
stem(k,x)
MATLAB绘图
多窗口绘制三个函数的曲线
t=0:pi/100:2*pi; % 定义自变量
y1=exp(-0.5*t); % 定义函数
y2=sin(2*pi*t);
y3=y1.*y2; % 定义函数 exp(-0.5t)*sin(2pi*t)
figure(1); % 建立图形窗口1
plot(t/pi,y1) % 画图
title('exp(-0.5t)'); % 标注图形名称
figure(2); % 建立图形窗口2
plot(t/pi,y2);
title('sin(2pi*t)');