MATLAB实验一Word格式.docx

上传人:b****3 文档编号:15762723 上传时间:2022-11-15 格式:DOCX 页数:26 大小:26.44KB
下载 相关 举报
MATLAB实验一Word格式.docx_第1页
第1页 / 共26页
MATLAB实验一Word格式.docx_第2页
第2页 / 共26页
MATLAB实验一Word格式.docx_第3页
第3页 / 共26页
MATLAB实验一Word格式.docx_第4页
第4页 / 共26页
MATLAB实验一Word格式.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

MATLAB实验一Word格式.docx

《MATLAB实验一Word格式.docx》由会员分享,可在线阅读,更多相关《MATLAB实验一Word格式.docx(26页珍藏版)》请在冰豆网上搜索。

MATLAB实验一Word格式.docx

按住Ctrl+home,Ctrl+end观察命令区的变化。

8.求200的全部素数因子。

求15,25的最小公倍数,最大公因数。

9.输入magic

(2),magic(3)观察输出结果的行或列的和。

生成3×

3,元素为[0,10]上的整数的两个随机数组。

分别执行这两个数组的+,.*,^,.^。

10.分别输入以下命令

clear

i

i=1

cleari

并说明结果产生的原因。

输入以下命令观察结果

typehumps

x=1

whox

whosx

whichhumps

lookforhumps

11.依次输入以下命令,解释结果

int8(61)/int8

(2)

int8(10)+10

class(ans)

int8(200)

int8(-200)

int8(1.8)

int8(1.2)

12.输入以下命令观察结果

3+4i

3+4*i

b=2

3+bi

3+b*i

complex(6,7)

A=complex(8)

class(A)

13.手工输入1×

3的逻辑向量。

用两个1×

3的向量通过关系运算生成的1×

3逻辑向量。

用一个1×

3的向量和标量通过关系运算生成的1×

将以上两个逻辑向量相加,解释结果。

举例说明&

和&

&

的用法和区别。

14.输入以下命令观察结果

pi

Pi

0/0

1/0

iskeyword

15.依次输入以下命令并解释结果

A=25;

B=17;

bitand(A,B)

bitor(A,B)

bitxor(A,B)

B=1;

B=2;

B=3;

16.输入以下命令观察

tic

clock

date

now

cuptime

toc

17.分别用ones()zeros()eye()rand()randn()创建数组

18.手工输入一个2×

2的数组。

生成一个3×

3的随机数组,设为A。

对A进行以下操作并观察结果。

size(A)

length(A)

A(1,1)

A(2,1)

A(4)

A(1,end)

A(end,1)

A(1,:

A(:

1)

A(4,4)=10

T=A>

0.5

A(T)

A(logical([1010])

A(4,:

)=[]

end)=[]

A(3,3)=[]

A(9)=[]

19.生成两个随机3×

3数组,分别纵向横向拼接。

20.生成一个2×

2数组A,依次输入以下命令观察并解释结果。

A([14])

A([14])=[10100]

clearB

B([13])=A([12])

21.生成3×

4的整数数组A,元素在[0,10]上取值。

依次输入以下命令:

sum(A)

max(A)

min(A)

sum(sum(A))

sum(A(:

))

max(max(A))

min(min(A))

B=reshape(A,4,3)

B(:

比较最后2条命令元素排列的次序。

通过rand()和比较运算符随机生成一个3×

4的逻辑数组T,通过T访问A中元素。

22.比较并解释以下命令的结果。

1:

2:

9

10

linspace(1,9,5)

linspace(1,10,5)

23.生成3维整数数组B(3,3,2),依次输出以下命令并解释结果。

B

:

2)

B(1,:

1,:

24.通过帮助文档查阅以下函数的功能:

numel()、sub2ind()、ind2sub(),并各给出一个实例。

25.写出教材P63页的3题第(6)小题答案。

 

三、实验步骤(该部分不够填写.请填写附页)

(1)1:

x=[01pi/3pi/2pi];

y=[456090];

>

cos_alpha1=cos(x)

cos_alpha1=

1.00000.54030.50000.0000-1.0000

cos_alpha2=cosd(y)

cos_alpha2=

0.70710.50000

2:

x=[01/2-1/21-1];

alpha1=acos(x)

alpha1=

1.57081.04722.094403.1416

alphal2=alpha1*(180/pi)

alphal2=

90.000060.0000120.00000180.0000

(2)

a=[1-1];

alphal=atand(a);

alphal=atand(a)

alphal=

45-45

atan2(1,1)

ans=

0.7854

atan2(1,-1)

2.3562

atan2(-1,-1)

-2.3562

atan2(-1,1)

-0.7854

(3)

log(100)

4.6052

log2(100)

6.6439

log10(100)

2

(4)

complex(1,2)

1.0000+2.0000i

imag(ans)

real(ans)

unwrap(ans)

(5)

a=[1.21.51.8-1.2-1.5-1.8];

fix(a)

111-1-1-1

floor(a)

111-2-2-2

ceil(a)

222-1-1-1

(6)

x=[1717];

y=[3-3];

mod(x,y),rem(x,y)

2-1

22

(7)

26.在历史命令区双击某命令,会在命令行显示已经执行了的结果。

在历史命令区copy命令,能够将历史中的命令行复制到命令输入行进行命令的修改。

按esc取消一行的输入。

当home、end键是能够将光标一到命令行的开头和结尾。

按住Ctrl+home,Ctrl+end可以将光标一道命令窗口的顶部和底部。

(8)

(9)

magic

(2)

13

42

magic(3)

816

357

492

a=round(10*rand(3))

a=

10101

254

1089

>

c=a+a

c=

20202

4108

201618

c=a.*a

1001001

42516

1006481

a=magic(3)

c=a.^2

64136

92549

16814

c=a^2

916767

679167

676791

factor(200)

22255

gcd(15,20)

5

lcm(15,20)

60

clear

0+1.0000i

i=

1

结果分析:

clear能够清楚i的定义,所一在第一次显示i值的时候显示的是作为复数的虚数值。

而后将i赋值为1,恢复了i的定义,因此结果返回两个整形数。

最后返回的结果和第一个返回的结果的原因是一样的。

x=1

x=

whox

Yourvariablesare:

x

whosx

NameSizeBytesClassAttributes

x1x18double

whichhumps

C:

\ProgramFiles\MATLAB\R2010b\toolbox\matlab\demos\humps.m

lookforhumps

humps-AfunctionusedbyQUADDEMO,ZERODEMOandFPLOTDEMO.

Typehumps:

查看humps的函数

Who:

查看变量

Whos:

查看变量,显示变量的名字,大小,所占空间等内容。

Which:

查看函数所在的位置。

Lookfor:

根据位置查找出函数定义中你想要的部分。

(11)

int(61)/int8

(2)

?

Undefinedfunctionormethod'

int'

forinputargumentsoftype'

double'

.

不同整数类型之间不允许进行计算。

int8(10)+10

20

默认10为双精度类型因此可一个和整形变量相加返回值为原类型。

int8(200)

127

-1

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1