2019matlab实验

发布 2023-05-19 18:47:28 阅读 4049

实验三 matlab数据类型。

一、实验目的。

1.掌握matlab各种数据类型的使用;

2. 掌握matlab逻辑运算及关系运算;

3. 运用matlab中字符串、元胞数组和结构的常用函数的使用。

二、实验环境。

1.计算机。

2.matlab7.0集成环境

三、实验内容。

1.练习字符串、元胞数组、结构体数组的几种创建方法。

a='you are my frind'

a =you are my frind

> b=cell(2)

b = > c=

c = [2x2x2 double] 'hello'

89.3000] [1x10 int16]

stutent=struct('nane','way','age',26,'grade',uint16(1))

stutent =

nane: 'way'

age: 26

grade: 1

2.练习书中的例子,掌握常用函数的用法(all、any、strrep、upper、num2str、sprintf、sscanf、cell、celldisp、cellplot、setfild、squeeze、deal)

> str='you are my freind'

str =you are my freind

> strrep(str,'friend','teather')

ans =you are my freind

> sprintf('%s',str)

ans =you are my freind

3、已知a=[23 10 -78 0;41 -45 65 5;32 5 0 32;6 -54 92 14],取出其前3行构成矩阵b,其前两列构成矩阵c,其左下角3x2子矩阵构成矩阵d,b与c的乘积构成矩阵e,分别求e>> a=[23 10 -78 0;41 -45 65 5;32 5 0 32;6 -54 92 14]a =

> i=[1 2 3];j=[1 2 3 4];

> b=a(i,j)b =

> i=[1 2 3 4];j=[1 2];

> c=a(i,j)c =

> i=[2 3 4];j=[3 4];

> d=a(i,j)d =

> e=b*ce =

> eans =

> e&dans =

> e|dans =

> ~e|~dans =

4. 创建一个字符串数组“welcome to china!”

> size(a)ans =

> length(a)ans =

2)将该字符串中的大写字母删去(find)。

> a='welcome to china!'

a =welcome to china!

> find(a>='a'&a<='z')ans =

> a([1 9 12])=

a =elcome o hina!

3)将该字符串中的小写字母变成大写“welcome to china!”

> b=upper(a)

b =welcome to china!

4)利用替换语句将“china”改为“america”。

> a=strrep(a,'china','america')

a =welcome to america!

5)使用str2num函数转换字符串s,查看结果。

a =welcome to china!

> a=str2num(a)a =

5. 用结构体数组student来存储2名学生(mary、lucy)的基本情况数据,每名学生的数据包括学号(number)、姓名(name)、专业(major)和2门课程的成绩(score)。

1、 查看两个同学的基本情况;

student=struct('number',,name',,major',,score',)

> student(1)

ans =

number: 201012

name: 'mary'

major: 'dian gong'

score: [89 86]

> student(2)

ans =

number: 201025

name: 'lucy'

major: 'dian gong'

score: [98 96]

2、查看第二个同学的成绩并求出平均分;>>student(2).scoreans =

> mean(student(2).score)ans =

3、将结构体数组转化为元胞数组。

> k=struct2cell(student)

k(:,1) =

'mary'

'dian gong'

[1x2 double]

k(:,2) =

'lucy'

'dian gong'

[1x2 double]

五、实验报告要求。

1.整理实验结果,填入相应**中。

2.小结实验心得体会。

2019matlab实验

实验三matlab数据类型。一 实验目的。1 掌握matlab各种数据类型的使用 2.掌握matlab逻辑运算及关系运算 3.运用matlab中字符串 元胞数组和结构的常用函数的使用。二 实验环境。1 计算机。2 matlab7.0集成环境。三 实验内容。1.练习字符串 元胞数组 结构体数组的几种创...

2019matlab实验

实验三 matlab数据类型。一 实验目的。1 掌握matlab各种数据类型的使用 2.掌握matlab逻辑运算及关系运算 3.运用matlab中字符串 元胞数组和结构的常用函数的使用。二 实验环境。1 计算机。2 matlab7.0集成环境。三 实验内容。1.练习字符串 元胞数组 结构体数组的几种...

2019Matlab数学实验考试卷

一 计算 要求附计算程序,每题10分,共10分 求级数前100项的和 二 作图 要求附计算程序,每题15分,共15分 1 在区间内,绘制曲线 2 画出曲面的图形 三 求解如下的线性规划 12分一个,共60分 2.对边长为3米的正方形铁板,在四个角剪去相等的正方形以制成方形无盖水槽,问如何剪法使水槽的...