基于matlab的科学计算实验.pdfVIP

  • 37
  • 0
  • 约2.39万字
  • 约 23页
  • 2021-06-20 发布于湖南
  • 举报
科学计算与数据处理实验报告 学 号 S311060149 姓 名 张园 实验名称 基于 MATLAB 的科学计算实验 实验目的 1、 掌握 MATLAB 中数组的创建和操作方法 2 、 掌握 MATLAB 中常用的数值计算方法 3 、 掌握 MATLAB 中常用的符号计算方法 实验方案 一、一维数组创建实验: (1)直接输入法: test=[1 2 3 4] test=[1;2;3;4] (2)步长生成法: test=1:0.5: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 / 23 五、字符串数组创建与操作实验: (1)创建字符串数组: arr=str2mat(I,am,a,student) (2)去掉字符串末尾的空格 deblank: : 建立字符串

文档评论(0)

1亿VIP精品文档

相关文档