1 / 23
文档名称:

科学计算与数据处理实验报告-基于MATLAB的科学计算实验.doc

格式:doc   页数:23
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

科学计算与数据处理实验报告-基于MATLAB的科学计算实验.doc

上传人:3346389411 2012/11/18 文件大小:0 KB

下载得到文件列表

科学计算与数据处理实验报告-基于MATLAB的科学计算实验.doc

文档介绍

文档介绍:科学计算与数据处理实验报告
学号
姓名
实验名称
基于MATLAB的科学计算实验
实验目的
掌握MATLAB中数组的创建和操作方法
掌握MATLAB中常用的数值计算方法
掌握MATLAB中常用的符号计算方法
实验方案
一维数组创建实验:
(1)直接输入法:
>> test=[1 2 3 4]
>> test=[1;2;3;4]
(2)步长生成法:>> test=1::10
(3)定数线性采样法:>> test = linspace(1,12,5)
(4)定数对数采样法: >> logspace(2,6,4)
高维数组创建实验:
(1)直接输入法:
>> A=[1 2 3;4 5 6;7 8 9]
(2)使用下标:
>> clear,A(2,3,2)=1
(3)使用低维数组:
>>clear,A=eye(3,4);A(:,:,2)=eye(3,4)*2;A(:,:,3)=eye(3,4)*3;A(:,:,4)=eye(3,4)*4
(4)使用创建函数(cat、repmat、reshape)创建高维数组:
>> cat(3,[1,2,3;4,5,6],eye(2,3)*2,ones(2,3))
>> repmat([1,2;3,4],[1,2,3])
>> reshape(1:20,2,5,2)
三、标准数组创建实验:
(1)全0矩阵:>> zeros(3)
(2)全1矩阵:>> ones(5)
(3)单位矩阵:>> eye(4)
(4)magic矩阵:>> magic(4)
(5)随机矩阵:>> randn(4)
四、矩阵变换实验:令Data=[1,2,3,4;5,6,7,8;9,10,11,12],分别使用diag、'、fliplr、flipud、rot90、tril、triu函数计算Data的对角、转置、翻转、旋转、三角矩阵,具体命令如下:
>> Data=[1,2,3,4;5,6,7,8;9,10,11,12]
>> diag(Data)
>>(Data)'
>> fliplr(Data)
>> flipud(Data)
>> rot90(Data)
>> tril(Data)
>> triu(Data)
五、字符串数组创建与操作实验:
(1)创建字符串数组:
>> arr=str2mat('I','am','a','student')
(2)去掉字符串末尾的空格deblank::
建立字符串,用abs函数验证空格的存在;用deblank去掉空格,用abs已经去掉空格
>> x='a n ';y=abs(x)
>> z=deblank(x);w=abs(z)
(3) 删除字符串开头和结尾的空格strtrim
>> str1=' I am a student ';
>> str2='I am a student ';
>> x=strtrim(str1)
>> y=strtrim(str2)
(4) 执行简单的字符串替代strrep、
>> str1='I am a student.';
>> str2='student';
>> str3='teacher';
>> str=strrep(str1,str2,str3)
(5)规范格式strread;
>> strread('','%')
(6) 函数strtok找出由特定字符指定的字符串内的标记;
>> ar='I am a student'
>> strtok(ar,'s')
架构数组的创建与操作实验:
直接创建法:
>> clear x; = [1 2 3 4 5]; = ones(4)
命令(struct)创建法
>> s = struct('name',{'x','y'},'id',{'3','4'},'w',{3,4})
Fieldnames函数:
>> fieldnames(s)
Getfield函数:
>> str(1,1).name = 'x';
>> str(1,1).ID = 5;
>> str(2,1).name = 'y';
>> str(2,1).ID = 3;
>> result = getfield(str, {2,1}, 'name')
Setfield函数:
>> str(1,1).name = 'x';
>> str(1,1).ID = 5;
>> str(2,1).name = 'y';
>> str(2,1).ID = 3;
>> str= setfield(str,{2,1},'name','a');
>>

最近更新

2024年山西警官职业学院单招职业倾向性测试模.. 41页

2024年常州信息职业技术学院单招综合素质考试.. 41页

2024年平凉职业技术学院单招综合素质考试模拟.. 41页

2024年广东省外语艺术职业学院单招职业适应性.. 40页

2024年广东舞蹈戏剧职业学院单招职业技能考试.. 41页

2024年广安职业技术学院单招职业适应性测试题.. 40页

2024年广州番禺职业技术学院单招职业适应性测.. 41页

2024年广西农业职业技术大学单招职业技能测试.. 41页

2024年广西工业职业技术学院单招职业技能测试.. 40页

2024年广西演艺职业学院单招职业技能考试模拟.. 41页

2024年广西科技职业学院单招职业倾向性考试模.. 41页

2024年广西质量工程职业技术学院单招职业倾向.. 42页

2024年延安职业技术学院单招综合素质考试题库.. 38页

2024年徐州工业职业技术学院单招职业倾向性测.. 40页

2024年扬州中瑞酒店职业学院单招职业倾向性考.. 41页

2024年抚顺师范高等专科学校单招职业倾向性考.. 39页

2024年新疆乌鲁木齐市单招职业倾向性考试题库.. 41页

2024年无锡科技职业学院单招职业技能测试模拟.. 40页

2024年明达职业技术学院单招职业技能考试题库.. 40页

2024年曲阜远东职业技术学院单招职业技能测试.. 39页

2024年杨凌职业技术学院单招职业技能测试模拟.. 41页

2024年枣庄科技职业学院单招职业倾向性考试模.. 39页

2024年榆林职业技术学院单招职业倾向性考试题.. 40页

2024年武汉民政职业学院单招职业倾向性考试模.. 39页

2024年民办四川天一学院单招职业倾向性测试模.. 41页

2024年江苏卫生健康职业学院单招职业倾向性测.. 39页

2024年江苏省常州市单招职业倾向性测试题库新.. 41页

2025年广州卫生职业技术学院单招职业技能测试.. 64页

美团代运营业务委托合同 6页

新概念青少版2A各单元重点归纳 15页