matlab第一章习题集合及答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MATLAB 多多练 赋值语句 例1-3:

在命令窗口键入:

1+2*3+6/2

键入

a=2;b=3;c=4;

totle=a*b+c 例:当π+=1x 时,计算表达式 的值,并将结果赋给变量y ,然后显示出结果。

在MATLAB 命令窗口分别输入命令:

x=sqrt(1+pi); y=(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 %把当前工作空间清空

22

e ln sin sin 5x x x x i

+--

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

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

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

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

x=215/6;

format long; %16位十进制

x

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

x

format long e; %16位十进制数加指数

x

format hex %16位十六进制数

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

(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

利用已建好的矩阵建立新的矩阵例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) %产生魔方矩阵

f5=linspace(0,2,5 ) %在0,2之间均匀地产生5个点值,形成n维向量

f6=[0:0.5:2] %在0与2之间每隔0.5产生一个数据

f7=rand(3,4)

f8=logspace(1,3,10)

f9=randn(3,4)产生均值为0,方差为1的标准正态分布随机矩阵

L=[1 2 3 ];K=[4 5 6 ];

cat(2,L,K) %(dim=2,表示横向连接)

ans =

1 2 3 4 5 6

cat(1,L,K) %( dim=1,表示列向连接)

ans =

1 2 3

4 5 6

A=[1 2 3 ;2 2 1 ;3 4 3] ;

P=diag(A) %提取对角元素

P =

1

2

3

Q=diag(K) %用K的值建立对角阵

Q =

相关文档
最新文档