matlab第一章习题集合及答案 联系客服

发布时间 : 星期三 文章matlab第一章习题集合及答案更新完毕开始阅读caea5ece856a561252d36ff0

MATLAB多多练

赋值语句 例1-3: 在命令窗口键入: 1+2*3+6/2 键入

a=2;b=3;c=4; totle=a*b+c 例:当xx?1??时,计算表达式e 的值,并将?lnsin2x?sinx2结果赋给变量y,然后显示出结果。 在MATLAB命令窗口分别输入命令: x=sqrt(1+pi);

x?5iy=(exp(x)+log(abs(sin(x)^2-sin(x*x))))/(x-5*i) %计算表达式的值

变量的管理 例1-4:

who;%显示目前工作空间的变量名

whos %显示变量名,变量大小,数据类型等

save myfilename %MATLAB将产生一个名为myfilename.mat的文件,文件中保存了当前工作空间的所有变量

save mydata a b %MATLAB将产生一个名为mydata.mat的文件,文件中保存了当前工作空间的变量 a和 b. clear %把当前工作空间清空

1

who %结果没有任何变量显示

load myfilename %把文件myfilename.mat中的变量装入当前工作空间

load mydata % 把mydata.mat中的内容装入MATLAB工作空间:

数据的输出格式 例1-5:

x=215/6;

format long; 位十进制 x

format short e; %五位十进制数加指数 x

format long e; 位十进制数加指数 x

format hex 位十六进制数 x

format bank %两位小数 x

format + %正、负或零 x

format rat %分数近似 x

format short %4位小数,默认格式 x

format compact %紧凑格式 x

format loose %默认格式 x

矩阵的生成 例1-6:

直接输入法: [1 2 3] [1;2;3]

x=[-1.3 sqrt(3) (1+2+3)/5*4] 在命令窗口键入:

A=[1 0 3 -1;2 1 0 2]

键入:B=[4 1 0;-1 1 3;2 0 1;1 3 4] C=3+4i %输入复数

D=[1+2i 3+4i;5+6i 7+8i]%输入复数

[1 3;5 7]+[2 4;6 8]*i%输入复数 *号不可少

利用M文件建立矩阵 例 1-7

2

(1)启动MATLAB的M-file编辑器,并输入待建矩阵 mydata=[1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9; 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9; 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9]; (2)把输入的内容保存(设文件名为matfund.m)。

(3)在MATLAB命令窗口中输入matfund,即运行该M文件,就会自动建立一个名为mydata的矩阵,可供以后使用。 利用数据文件建立指定矩阵

利用文本编辑器建立矩阵:创建一个数据文件test.dat(或.txt),保存在D:\\ test.txt.包含下列数据: 2 4 6 8 6 3 5 6 7 3 2 5 1 2 5 在命令窗口输入: load D:\\test.dat test 运行结果为 test =

2 4 6 8 6

3 5 6 7 3 2 5 1 2 5

3

利用已建好的矩阵建立新的矩阵 例1-8:输入:

A=[1,2,3;4,5,6;7,8,9]; B=[11:13;14:16;17:19]; C=[A,B;B,A] 运行结果为: C =

1 2 3 11 12 13 4 5 6 14 15 16 7 8 9 17 18 19 11 12 13 1 2 3 14 15 16 4 5 6 17 18 19 7 8 9

A =[12 2 1; 4 5 2; 7 8 3; 0 0 4; 0 18 5]

B=A([2,4],[1,3]) %把A矩阵中2、4行,1、3列交点的元素取出给B生成新的矩阵

用matlab的函数产生特殊的矩阵例 1-9 f1=zeros(2,3)% 产生所有元素均为零的矩阵

f2=ones(3,2) %产生所有元素均为1的矩阵 f3=eye(3,4) %产生对角元素为1,其余为0的矩阵

f4=magic(3) %产生魔方矩阵

4