实验一matlab的开发环境与基本运算
实验一 matlab 的开发环境与基本运算一、实验学时4 学时(课内 2 学时,课外 2 学时)二、实验类型验证性实验三、实验目的1、熟悉 matlab 的开发环境2、掌握矩阵、变量、表达式的各种运算四、所需设备及软件1、安装了 windows xp/win7/win8/win10 的计算机2、matlab 开发工具五、实验基本原理1、熟悉MATLAB环境:MATLAB桌面和命令窗口、命令历史窗口、帮助信息浏览器、工作空间浏览器。2、掌握 MATLAB 常用命令表 1 MATLAB 常用命令clc 清除命令窗口中内容clear 清除工作空间中变量help 对所选函数的功能、调用格式及相关函数给出说明3、MATLAB变量与运算符1)变量命名规则2) MATLAB 的各种常用运算符表 2 MATLAB 算术运算符 表 3 MATLAB 关系运算符操作符 功能说明 操作符 功能说明 + 加 \ 矩阵左除- 减 .\ 数组左除* 矩阵乘 / 矩阵右除.* 数组乘 ./ 数组右除^ 矩阵乘方 矩阵转置.^ 数组乘方 . 数组转置表 4 MATLAB 逻辑运算符 表 5 MATLAB 特殊运算逻辑运算符 逻辑运算 说明 34,7,87;3,65,7;]A =12 34 -434 7 873 65 7>> B=[1,3,-7;2,0,3;3,-2,7;]B =1 3 -72 0 33 -2 7>> A+3==Bans =0 0 00 0 00 0 0A-B+I(单位矩阵)A-B+[1,1,1;1,1,1;1,1,1;]ans =12 32 433 8 851 68 12) .A*Bans =68 44 -10309 -72 392154 -5 223A.*Bans =12 102 2868 0 2619 -130 493) 。A^4ans =8542540 6061712 205340129843130 48504686 1619523816741544 13577686 40027342A.^4ans =20736 1336336 2561336336 2401 5728976181 17850625 24014) 。A/Bans =-4.3158 43.3684 -23.4737-9.4211 48.1579 -17.6316-17.6316 98.7368 -58.9474B/Aans =0.2772 -0.0603 -0.09240.0617 0.0403 -0.03660.0205 0.0855 -0.05075) [A,B]和[A([1,3],:);B^3][A,B]ans =12 34 -4 1 3 -734 7 87 2 0 33 65 7 3 -2 7[A([1,3],:);B^3]ans =12 34 -43 65 7-121 52 -18032 19 -2876 16 -1(2)1)计算它们的乘积CA=[1:5;6:10;11:15;16:20;21:25;]A =1 2 3 4 56 7 8 9 1011 12 13 14 1516 17 18 19 2021 22 23 24 25>> B=[3,0,16;17,-6,9;0,23,-4;9,7,0;4,13,11;]B =3 0 1617 -6 90 23 -49 7 04 13 11C=A*BC =93 150 77258 335 237423 520 397588 705 557753 890 7172) 。D=C(3:5,2:3)D =520 397705 557890 7173) 。(3)创建一个二维数组A(4×8 )。查询数组A第4行、第 5列的元素;查询数组A 第1 行的所有元素;查询数组A第2 列的所有元素。A=rand(4,8)A =0.8147 0.6324 0.9575 0.9572 0.4218 0.6557 0.6787 0.65550.9058 0.0975 0.9649 0.4854 0.9157 0.0357 0.7577 0.17120.1270 0.2785 0.1576 0.8003 0.7922 0.8491 0.7431 0.70600.9134 0.5469 0.9706 0.1419 0.9595 0.9340 0.3922 0.0318查询 4 行 5 列A(4,5)ans =0.9595查询数组A第1行的所有元素; A(1,:)ans =0.8147 0.6324 0.9575 0.9572 0.4218 0.6557 0.6787 0.6555查询数组 A 第 2 列的所有元素。A(:,2)ans =0.63240.09750.27850.5469(4 )生成下列矩阵,取出方框内的数组元素。A=[1:5;10,9,8,7,6;11:15;16:20;21:25;]A =1 2 3 4 510 9 8 7 611 12 13 14 1516 17 18 19 2021 22 23 24 25A(2,2:3)ans =9 8A(2:4,4)ans =71419A(4:5,1:3)ans =16 17 1821 22 23(5)随机生成一个2×6的矩阵,写出实现矩阵左旋(以第 1行第1列为中心逆时针)90°的命令。A=rand(2,6)A =0.8147 0.1270 0.6324 0.2785 0.9575 0.15760.9058 0.9134 0.0975 0.5469 0.9649 0.9706rot90(A)ans =0.1576 0