MATLAB运算基础第2章答案

合集下载

matlab课后习题解答第二章doc

matlab课后习题解答第二章doc
tao=sym('tao','positive');
f=A*((1+t/tao)*(heaviside(t+tao)-heaviside(t))+(1-t/tao)*(heaviside(t)-heaviside(t-tao)));
(2)数值计算复验
xx=-10*pi:pi/100:1.7*pi;
sn=trapz(exp(-abs(xx)).*abs(sin(xx)))*pi/100
sn =
1.0877
110
〖目的〗
变上限二重积分的符号计算法。
〖解答〗
syms x y
f=x^2+y^2;
r=int(int(f,y,1,x^2),x,1,2)
d =
1/(a11*a22*a33 - a11*a23*a32 - a12*a21*a33 + a12*a23*a31 + a13*a21*a32 - a13*a22*a31)
16
〖目的〗
symsum, subs的应用。
从实例中,感受指令所给出的关于 符号解的含义。
〖解答〗
symsx k
f=x^(k);
y3d =
1.2935547796148951782413405453553
113
〖目的〗
符号离散卷积直接法和变换法。
〖解答〗
(1)直接法
syms a b kn
x=a^k;
h=b^k;
w=symsum(subs(h,k,n)*subs(x,k,k-n),n,0,k)%据定义
y1=simple(w)
w =
〖解答〗
syms x
syms n positive

第2章 MATLAB数据及其运算_习题答案

第2章  MATLAB数据及其运算_习题答案

……………………………………………………………最新资料推荐…………………………………………………第2章 MATLAB数据及其运算习题2一、选择题1.下列可作为MA TLAB合法变量名的是()。

DA.合计B.123 C.@h D.xyz_2a 2.下列数值数据表示中错误的是()。

CA.+10 B.1.2e-5 C.2e D.2i3.使用语句t=0:7生成的是()个元素的向量。

AA.8 B.7 C.6 D.54.执行语句A=[1,2,3;4,5,6]后,A(3)的值是()。

BA.1 B.2 C.3 D.45.已知a为3×3矩阵,则a(:,end)是指()。

DA.所有元素B.第一行元素C.第三行元素D.第三列元素6.已知a为3×3矩阵,则运行a (1)=[]后()。

AA.a变成行向量B.a变为2行2列C.a变为3行2列D.a变为2行3列7.在命令行窗口输入下列命令后,x的值是()。

B>> clear>> x=i*jA.不确定B.-1 C.1D.i*j8.fix(354/100)+mod(354,10)*10的值是()。

DA.34 B.354 C.453D.439.下列语句中错误的是()。

BA.x==y==3 B.x=y=3C.x=y==3 D.y=3,x=y10.find(1:2:20>15)的结果是()。

CA.19 20 B.17 19C.9 10 D.8 911.输入字符串时,要用()将字符括起来。

CA.[ ] B.{ } C.' ' D." "12.已知s='显示"hello"',则s的元素个数是()。

AA.9 B.11 C.7 D.181 / 31 / 31 / 31……………………………………………………………最新资料推荐…………………………………………………13.eval('sqrt(4)+2')的值是()。

matlab基础练习题及答案

matlab基础练习题及答案

第1章MATLAB基础MATLAB操作桌面有几个窗口?如何使某个窗口脱离桌面成为独立窗口?又如何将脱离出去的窗口重新放置到桌面上?答:在MATLAB操作桌面上有五个窗口。

在每个窗口的右上角有两个小按钮,一个是关闭窗口的Close 按钮,一个是可以使窗口成为独立窗口的Undock按钮,点击Undock按钮就可以使该窗口脱离桌面成为独立窗口。

在独立窗口的Desktop菜单中选择Dock...项就可以将独立的窗口重新放置到桌面上。

如何启动M文件编辑/调试器?答:在操作桌面上选择“建立新文件”或“打开文件”操作时,M文件编辑/调试器将被启动。

在命令窗口中键入edit命令时也可以启动M文件编辑/调试器。

存储在工作空间中的数组能编辑吗?如何操作?答:存储在工作空间的数组可以通过数组编辑器进行编辑:在工作空间浏览器中双击要编辑的数组名打开数组编辑器,再选中要修改的数据单元,输入修改内容即可。

命令历史窗口除了可以观察前面键入的命令外,还有什么用途?答:命令历史窗口除了用于查询以前键入的命令外,还可以直接执行命令历史窗口中选定的内容、将选定的内容拷贝到剪贴板中、将选定内容直接拷贝到M文件中。

如何设置当前目录和搜索路径,在当前目录上的文件和在搜索路径上的文件有什么区别?答:当前目录可以在当前目录浏览器窗口左上方的输入栏中设置,搜索路径可以通过选择操作桌面的file 菜单中的Set Path 菜单项来完成。

在没有特别说明的情况下,只有当前目录和搜索路径上的函数和文件能够被MATLAB 运行和调用,如果在当前目录上有与搜索路径上相同文件名的文件时则优先执行当前目录上的文件,如果没有特别说明,数据文件将存储在当前目录上。

在MATLAB 中有几种获得帮助的途径?答:(1)帮助浏览器:选择view 菜单中的Help 菜单项或选择Help 菜单中的MATLAB Help 菜单项可以打开帮助浏览器。

(2)help 命令:在命令窗口键入“help ” 命令可以列出帮助主题,键入“help 函数名”可以得到指定函数的在线帮助信息。

matlab 部分答案

matlab 部分答案

4. 用三点公式计算 y=f(x)在 x=1.0,1.2 处的导数值, f(x)值由下表给出; x f(x)
5
1.0 0.25
4
1.1
ww w
1.2
2
.k
1.3 0.1890 1.4 0.1736

7. 求解下列线性常微分方程的解析解。

6.设方程的根为 x = [−3, −5, −8, −9] ,求它们对应的 x 多项式的系数。
y=x(:,1);
20. 求解线性常微分方程 3 y + 4 y + 5 y + 6 y = 3u + 0.5u + 4u , 在输入 u(t)为单位脉冲
''' '' ' '' '
并单位阶跃信号时的解析解。
第四章 习题
1.若 x(n) = cos(

2.求有限长序列 x( n) = 5(0.6) ( 0 ≤ n < 20 )的圆周移位 f (n) = x((n − 10)) 20 R20 ( n) 。
5. 创建 3×4 矩阵魔方阵和相应的随机矩阵,将两个矩阵并接起来,然后提取任意两个列向
6. 创建一个 4×4 单位阵,提取对角线以上部分。
8. 创建一个 5×5 随机阵并求其逆。 9. 利用上题的矩阵,计算矩阵的 5 次方。
求 C = A * B , D = A.* B 。
B=[5,4,3,-2; 6,-2,3,-8; -1,3,-9,7]; C=A*B
部分习题与解答
第二章 习题及部分解答
1 1. 计算 y = x3 + ( x − 0.98) 2 /( x + 1.35)3 − 5( x + ) ,当 x = 2 和 x = 4 时的值。 x

第2章--MATLAB数据及其运算-习题答案教学内容

第2章--MATLAB数据及其运算-习题答案教学内容

第2章--M A T L A B数据及其运算-习题答案第2章 MATLAB数据及其运算习题2一、选择题1.下列可作为MATLAB合法变量名的是()。

D A.合计 B.123 C.@h D.xyz_2a 2.下列数值数据表示中错误的是()。

CA.+10 B.1.2e-5 C.2e D.2i3.使用语句t=0:7生成的是()个元素的向量。

A A.8 B.7 C.6 D.54.执行语句A=[1,2,3;4,5,6]后,A(3)的值是()。

B A.1 B.2 C.3 D.45.已知a为3×3矩阵,则a(:,end)是指()。

D A.所有元素 B.第一行元素C.第三行元素 D.第三列元素6.已知a为3×3矩阵,则运行a (1)=[]后()。

A A.a变成行向量 B.a变为2行2列C.a变为3行2列 D.a变为2行3列7.在命令行窗口输入下列命令后,x的值是()。

B >> clear>> x=i*jA.不确定 B.-1 C.1 D.i*j 8.fix(354/100)+mod(354,10)*10的值是()。

D A.34 B.354 C.453 D.439.下列语句中错误的是()。

BA.x==y==3 B.x=y=3C.x=y==3 D.y=3,x=y10.find(1:2:20>15)的结果是()。

CA.19 20 B.17 19C.9 10 D.8 911.输入字符串时,要用()将字符括起来。

C A.[ ] B.{ } C.' ' D." " 12.已知s='显示"hello"',则s的元素个数是()。

A A.9 B.11 C.7 D.1813.eval('sqrt(4)+2')的值是()。

BA.sqrt(4)+2 B.4 C.2 D.2, 214.有3×4的结构矩阵student,每个结构有name(姓名)、scores(分数)两个成员,其中scores是以1×5矩阵表示的5门课的成绩,那么要删除第4个学生的第2门课成绩,应采用的正确命令是()。

matlab课后习题答案

matlab课后习题答案

第2章 MATLAB 矩阵运算基础2.1 在MA TLAB 中如何建立矩阵⎥⎦⎤⎢⎣⎡194375,并将其赋予变量a ? >> a=[5 7 3;4 9 1]2.5 计算矩阵⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡897473535与⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡638976242之和。

>> a=[5 3 5;3 7 4;7 9 8]; >> b=[2 4 2;6 7 9;8 3 6];>> a+bans =7 7 7 9 14 13 15 12 142.6 求⎥⎦⎤⎢⎣⎡+-+-+-+-++=i 44i 93i 49i 67i 23i 57i 41i 72i 53i 84x 的共轭转置。

>> x=[4+8i 3+5i 2-7i 1+4i 7-5i;3+2i 7-6i 9+4i 3-9i 4+4i]; >> x’ans =4.0000 - 8.0000i 3.0000 - 2.0000i 3.0000 -5.0000i 7.0000 +6.0000i 2.0000 +7.0000i 9.0000 - 4.0000i 1.0000 - 4.0000i 3.0000 + 9.0000i 7.0000 + 5.0000i 4.0000 - 4.0000i2.7 计算⎥⎦⎤⎢⎣⎡=572396a 与⎥⎦⎤⎢⎣⎡=864142b 的数组乘积。

>> a=[6 9 3;2 7 5];>> b=[2 4 1;4 6 8]; >> a.*b ans =12 36 3 8 42 402.9 对于B AX =,如果⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=753467294A ,⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=282637B ,求解X 。

>> A=[4 9 2;7 6 4;3 5 7];>> B=[37 26 28]’;-0.5118 4.0427 1.33182.10 已知:⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=987654321a ,分别计算a 的数组平方和矩阵平方,并观察其结果。

matlab教程第二章课堂练习及答案

matlab教程第二章课堂练习及答案

Matlab教程第二章符号计算课堂练习1 创建符号变量有几种方法?MATLAB提供了两种创建符号变量和表达式的函数:sym和syms。

sym用于创建一个符号变量或表达式,用法如x=sym(‘x’) 及f=sym(‘x+y+z’),syms用于创建多个符号变量,用法如syms x y z。

f=sym(‘x+y+z’)相当于syms x y zf= x+y+z2 下面三种表示方法有什么不同的含义?(1)f=3*x^2+5*x+2(2)f='3*x^2+5*x+2'(3)x=sym('x')f=3*x^2+5*x+2(1)f=3*x^2+5*x+2表示在给定x时,将3*x^2+5*x+2的数值运算结果赋值给变量f,如果没有给定x则指示错误信息。

(2)f='3*x^2+5*x+2'表示将字符串'3*x^2+5*x+2'赋值给字符变量f,没有任何计算含义,因此也不对字符串中的内容做任何分析。

(3)x=sym('x')f=3*x^2+5*x+2表示x是一个符号变量,因此算式f=3*x^2+5*x+2就具有了符号函数的意义,f也自然成为符号变量了。

3 用符号函数法求解方程a t2+b*t+c=0。

>> r=solve('a*t^2+b*t+c=0','t')[ 1/2/a*(-b+(b^2-4*a*c)^(1/2))] [ 1/2/a*(-b-(b^2-4*a*c)^(1/2))]4 用符号计算验证三角等式:sin(ϕ1)cos(ϕ2)-cos(ϕ1)sin(ϕ2) =sin(ϕ1-ϕ2) >> syms phi1 phi2;>> y=simple(sin(phi1)*cos(phi2)-cos(phi1)*sin(phi2)) y =sin(phi1-phi2)5 求矩阵⎥⎦⎤⎢⎣⎡=22211211a a a a A 的行列式值、逆和特征根。

MATLAB运算基础(第2章)答案培训资料

MATLAB运算基础(第2章)答案培训资料

M A T L A B运算基础(第2章)答案实验01讲评、参考答案讲评未交实验报告的同学名单批改情况:问题1:不仔细,式子中出错。

问题2:提交的过程不完整。

问题3:使用语句尾分号(;)不当,提交的过程中不该显示的结果显示。

问题4:截屏窗口没有调整大小。

附参考答案:实验01 MATLAB 运算基础(第2章 MATLAB 数据及其运算)一、实验目的1. 熟悉启动和退出MATLAB 的方法。

2. 熟悉MATLAB 命令窗口的组成。

3. 掌握建立矩阵的方法。

4. 掌握MATLAB 各种表达式的书写规则以及常用函数的使用。

二、实验内容1. 数学表达式计算先求下列表达式的值,然后显示MATLAB 工作空间的使用情况并保存全部变量。

1.1 计算三角函数122sin 851z e=+(注意:度要转换成弧度,e 2如何给出) 《MATLAB 软件》课内实验王平示例:点击Command Window 窗口右上角的,将命令窗口提出来成悬浮窗口,适当调整窗口大小。

命令窗口中的执行过程:1.2 计算自然对数221ln(1)2z x x =++,其中2120.455i x +⎡⎤=⎢⎥-⎣⎦(提示:clc 命令擦除命令窗口,clear 则清除工作空间中的所有变量,使用时注意区别,慎用clear 命令。

应用点乘方)命令窗口中的执行过程:1.3 求数学表达式的一组值0.30.330.3sin(0.3)ln , 3.0, 2.9,,2.9,3.022a a e e az a a --+=++=--提示:利用冒号表达式生成a 向量,求各点的函数值时用点乘运算。

命令窗口中的执行过程:1.4 求分段函数的一组值2242011122123t t z t t t t t ⎧≤<⎪=-≤<⎨⎪-+≤<⎩,其中t =0:0.5:2.5 提示:用逻辑表达式求分段函数值。

命令窗口中的执行过程:1.5 对工作空间的操作接着显示MATLAB当前工作空间的使用情况并保存全部变量提示:用到命令who, whos, save, clear, load,请参考教材相关内容。

MATLAB练习(2、3章附simulink例题)

MATLAB练习(2、3章附simulink例题)

第2章 MATLA ‎B 矩阵运算‎基础2.1 在MA TL ‎A B 中如何‎建立矩阵⎥⎦⎤⎢⎣⎡194375,并将其赋予‎变量a ?2.2 有几种建立‎矩阵的方法‎?各有什么优‎点?2.3 在进行算术‎运算时,数组运算和‎矩阵运算各‎有什么要求‎?2.4 数组运算和‎矩阵运算的‎运算符有什‎么区别?2.5 计算矩阵与‎⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡897473535⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡638976242之和。

2.6 求的共轭转‎⎥⎦⎤⎢⎣⎡+-+-+-+-++=i 44i 93i 49i 67i 23i 57i 41i 72i 53i 84x 置。

2.7 计算与的数‎⎥⎦⎤⎢⎣⎡=572396a ⎥⎦⎤⎢⎣⎡=864142b 组乘积。

2.8 “左除”与“右除”有什么区别‎?2.9 对于B AX =,如果⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=753467294A ,⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=282637B ,求解X 。

2.10 已知:⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=987654321a ,分别计算a ‎的数组平方‎和矩阵平方‎,并观察其结‎果。

2.11 ⎥⎦⎤⎢⎣⎡-=463521a ,⎥⎦⎤⎢⎣⎡-=263478b ,观察a 与b ‎之间的六种‎关系运算的‎结果。

2.12 []7.0802.05--=a ,在进行逻辑‎运算时,a 相当于什‎么样的逻辑‎量。

相当于a=[1 1 0 1 1]。

2.13 在sin(x )运算中,x 是角度还‎是弧度?2.14 角度[]604530=x ,求x 的正弦‎、余弦、正切和余切‎。

2.15 用四舍五入‎的方法将数‎组[2.4568 6.39823.9375 8.5042]取整。

2.16 矩阵⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=728365219a ,分别对a 进‎行特征值分‎解、奇异值分解‎、LU 分解、QR 分解及‎C holl ‎e sky 分‎解。

2.17 将矩阵⎥⎦⎤⎢⎣⎡=5724a 、⎥⎦⎤⎢⎣⎡=3817b 和组合成两‎⎥⎦⎤⎢⎣⎡=2695c 个新矩阵: (1)组合成一个‎4⨯3的矩阵,第一列为按‎列顺序排列‎的a 矩阵元‎素,第二列为按‎列顺序排列‎的b 矩阵元‎素,第三列为按‎列顺序排列‎的c 矩阵元‎素,即⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡237912685574(2)按照a 、b 、c 的列顺序‎组合成一个‎行矢量,即 []296531877254多项式练习‎3.1 将(x -6)(x -3)(x -8)展开为系数‎多项式的形‎式。

matlab课后习题解答第二章

matlab课后习题解答第二章

matlab课后习题解答第⼆章第2章符号运算习题2及解答1 说出以下四条指令产⽣的结果各属于哪种数据类型,是“双精度”对象,还是“符号”符号对象3/7+; sym(3/7+; sym('3/7+'); vpa(sym(3/7+)〖⽬的〗不能从显⽰形式判断数据类型,⽽必须依靠class指令。

〖解答〗c1=3/7+c2=sym(3/7+c3=sym('3/7+')c4=vpa(sym(3/7+)Cs1=class(c1)Cs2=class(c2)Cs3=class(c3)Cs4=class(c4)c1 =c2 =37/70c3 =c4 =Cs1 =doubleCs2 =symCs3 =symCs4 =sym2 在不加专门指定的情况下,以下符号表达式中的哪⼀个变量被认为是⾃由符号变量.sym('sin(w*t)'),sym('a*exp(-X)'),sym('z*exp(j*th)')〖⽬的〗理解⾃由符号变量的确认规则。

〖解答〗symvar(sym('sin(w*t)'),1)ans =wsymvar(sym('a*exp(-X)'),1)ans = asymvar(sym('z*exp(j*th)'),1) ans = z5求符号矩阵=333231232221131211a a a a a a a a a A 的⾏列式值和逆,所得结果应采⽤“⼦表达式置换”简洁化。

〖⽬的〗理解subexpr 指令。

〖解答〗A=sym('[a11 a12 a13;a21 a22 a23;a31 a32 a33]')DA=det(A) IA=inv(A);[IAs,d]=subexpr(IA,d) A =[ a11, a12, a13] [ a21, a22, a23] [ a31, a32, a33] DA =a11*a22*a33 - a11*a23*a32 - a12*a21*a33 + a12*a23*a31 + a13*a21*a32 - a13*a22*a31 IAs =[ d*(a22*a33 - a23*a32), -d*(a12*a33 - a13*a32), d*(a12*a23 - a13*a22)] [ -d*(a21*a33 - a23*a31), d*(a11*a33 - a13*a31), -d* (a11*a23 - a13*a21)] [ d*(a21*a32 - a22*a31), -d*(a11*a32 - a12*a31), d*(a11*a22 - a12*a21)] d =1/(a11*a22*a33 - a11*a23*a32 - a12*a21*a33 + a12*a23*a31 + a13*a21*a32 - a13*a22*a31)8(1)通过符号计算求t t y sin )(=的导数dtdy。

matlab-第二章

matlab-第二章

1,在一个MA TLAB命令中,6+7i和6+7*i有何区别?i和I有何区别?第一个i代表一个变量,6+7i是一个函数,第二个代表虚数,6是实部,7代表虚步.I只代表变量.2,.设A和B是两个同大小的矩阵,试分析A*B和A.*B、A./B和B.\A、A/B和B/A的区别?如果A和B是两个标量数据,结论又如何?A *B是矩阵相乘,A.*B表示A和B单个元素之间对应相乘。

A./B和B.\A值相等,是一样的。

A/B等效于B的逆右乘A的矩阵,B\A等效于B矩阵逆左乘A矩阵。

如果A和B是两个标量数据,结论是都没有区别。

3,写出完成下列操作的命令。

(1)删除矩阵A的第7号元素A(7)=[](2)将向量t的0元素用机器零来代替t(find(t==0))=eps(3)将含有12个元素的向量x转换成3*4矩阵newA=reshape(A,3,4)(4) 求一个字符串的ASCIIch=['a b c';'1 2 3'];abs ch(5) 产生和A同样大小的幺矩阵ones(size(A))(6) 从矩阵A提取主对角线元素,并以这些元素构成对角阵B。

A=[1 2 3;4 5 6;7 8 9];D=diag(A)B=diag([1,5,9])4, .要生产均值为3,方差为1的500个正态分布的随机序列,写出相应的表达式y=3+sqrt(1)*randn(500)5,(1)主对角元素1 1 5 9上三角矩阵1 -1 2 30 1 -4 20 0 5 20 0 0 9下三角矩阵1 0 0 05 1 0 03 0 5 011 15 0 9逆矩阵-0.1758 0.1641 0.2016 -0.0227-0.1055 -0.1016 -0.0391 0.0664-0.0508 -0.0859 0.1516 0.00230.3906 -0.0313 -0.1813 0.0281行列式的值1280秩4范数A1=norm(A,1)=20 A2=norm(A)= 21.3005 A3=norm(A,inf)=35条件数A1=cond(A,1)= 14.4531 A2=cond(A,2)= 11.1739 A3=cond(A,inf)= 22.0938迹16(2)主对角元素0.43 4上三角矩阵0.4300 43.0000 2.00000 4.0000 21.0000下三角矩阵0.4300 0 0-8.9000 4.0000 0逆矩阵0.0022 -0.01750.0234 -0.0017-0.0035 0.0405行列式的值秩2范数B1=norm(B,1)= 47 B2=norm(B)= 43.4271 B3=norm(B,inf)= 45.4300 条件数B2=cond(B,2)= 1.9354迹4.43006,all(A)=0any(A)=1isnan(A)= 0 1 0 0 0 0 0isinf(A)= 0 0 1 1 0 0 0isfinite(A)= 1 0 0 0 1 1 1。

MATLAB运算基础(第2章)答案

MATLAB运算基础(第2章)答案

MATLAB运算基础(第2章)答案实验01讲评、参考答案讲评未交实验报告的同学名单数学:6人(11、12级)信科:12-04, 12-22, 13-47批改情况:问题1:不仔细,式子中出错。

问题2:提交的过程不完整。

问题3:使用语句尾分号(;)不当,提交的过程中不该显示的结果显示。

问题4:截屏窗口没有调整大小。

1.1 计算三角函数122sin 851z e =+(注意:度要转换成弧度,e 2如何给出)示例:点击Command Window 窗口右上角的,将命令窗口提出来成悬浮窗口,适当调整窗口大小。

命令窗口中的执行过程:1.2 计算自然对数221ln(12z x x =+,其中2120.455i x +⎡⎤=⎢⎥-⎣⎦(提示:clc命令擦除命令窗口,clear 则清除工作空间中的所有变量,使用时注意区别,慎用clear 命令。

应用点乘方)命令窗口中的执行过程:1.3 求数学表达式的一组值0.30.330.3sin(0.3)ln , 3.0, 2.9,,2.9,3.022a a e e a z a a --+=++=--提示:利用冒号表达式生成a 向量,求各点的函数值时用点乘运算。

命令窗口中的执行过程:1.4 求分段函数的一组值2242011122123t t z t t t t t ⎧≤<⎪=-≤<⎨⎪-+≤<⎩,其中t =0:0.5:2.5提示:用逻辑表达式求分段函数值。

命令窗口中的执行过程:1.5 对工作空间的操作接着显示MATLAB当前工作空间的使用情况并保存全部变量提示:用到命令who, whos, save, clear,load,请参考教材相关内容。

命令窗口中的执行过程:>> who %显示当前工作空间中的变量名Your variables are:a t x z1 z2 z3 z4>> whos %显示当前工作空间中的变量名及信息Name Size Bytes Class Attributesa 1x61 488 double t 1x6 48 doublex 2x2 64 double complexz1 1x1 8 double z2 2x2 64 double complexz3 1x61 976 double complexz4 1x6 48 double>> save varfile %生成文件varfile.mat,并将当前工作空间的变量存入其中>> clear all %清除当前工作空间中的全部变量>> who>> whos>> load varfile %将文件varfile.mat装入>> whoYour variables are:a t x z1 z2 z3 z4>> whosName Size Bytes ClassAttributesa 1x61 488 double t 1x6 48 double x 2x2 64 doublecomplexz1 1x1 8 double z2 2x2 64 doublecomplexz3 1x61 976 doublecomplexz4 1x6 48 double>>2. 矩阵运算与数组运算 已知:1234413134787,2033657327A B --⎡⎤⎡⎤⎢⎥⎢⎥==⎢⎥⎢⎥⎢⎥⎢⎥-⎣⎦⎣⎦2.1 矩阵加、减和数乘运算A+6*B和A-B+I(其中I为单位矩阵。

第2章练习参考答案

第2章练习参考答案

MATLAB第2章练习参考答案1.在一个MATLAB命令中,6+7i和6+7*i有何区别?i和I有何区别?答:6+7i是一个复数常量;6+7*i是一个表达式,即将i看成一个运算量,参与表达式的运算。

在MATLAB中,i作为常用的预定义变量,表示虚数单位,而I可作为一般的变量名使用,因为在MATLAB中变量名区分字母的大小写。

2. 设A和B是两个同大小的矩阵,试分析A*B和A.*B、A./B和B.\A、A/B和B\A的区别?如果A和B是两个标量数据,结论又如何?答:本题要求理解矩阵的基本算术运算与点运算的区别,可以分别设定两个同大小的矩阵A和B,然后在MATLAB中进行运算,仔细观察运算结果。

3. 写出完成下列操作的命令(1) 删除矩阵A的第7号元素答:A(7)=[](2) 将向量t的0元素用机器零来代替答:t(find(t==0))=eps(3) 将含有12个元素的向量x转换成3*4矩阵答:reshape(X,3,4)(4) 求一个字符串的ASCII答:abs(‘abc’) 或double(‘abc’)(5) 产生和A同样大小的幺矩阵答:ones(size(A))(6) 从矩阵A提取主对角线元素,并以这些元素构成对角阵B答:B=diag(diag(A))4. 要产生均值为3,方差为1的500个正态分布的随机序列,写出相应的表达式。

答:3+randn(5,100)5. 求下列矩阵的主对角元素、上三角矩阵、下三角矩阵、逆矩阵、行列式的值、秩、范数、条件数、迹。

答:(1) A=[1 -1 2 3;5 1 -4 2;3 0 5 2;11 15 0 9];>>diag(A)ans =1159>> triu(A)ans =1 -12 30 1 -4 20 0 5 20 0 0 9>> tril(A)ans =1 0 0 05 1 0 03 0 5 011 15 0 9>> inv(A)ans =-0.1758 0.1641 0.2016 -0.0227-0.1055 -0.1016 -0.0391 0.0664-0.0508 -0.0859 0.1516 0.00230.3906 -0.0313 -0.1813 0.0281>> det(A)ans =1280>> rank(A)ans =4>> norm(A)ans =21.3005>> cond(A)ans =11.1739>> trace(A)ans =16(2) B=[0.43 43 2;-8.9 4 21];>> diag(B)ans =0.43004.0000>> triu(B)ans =0.4300 43.0000 2.00000 4.0000 21.0000>> tril(B)ans =0.4300 0 0-8.9000 4.0000 0>> pinv(B)ans =0.0022 -0.01750.0234 -0.0017-0.0035 0.0405>> rank(B)ans =2>> norm(B)ans =43.4271>> cond(B)ans =1.9354>> trace(B)ans =4.43006. 当A=[34, NaN, Inf, -Inf, -pi, eps, 0]时,求函数all(A)、any(A)、isnan(A)、isinf(A)、isfinite(A)的值。

matlab答案第二章

matlab答案第二章

第二章1.设A和B是两个同维同大小的矩阵,问:(1)A*B和 A.*B的值是否相等?(2)A./B和B.\A的值是否相等?(3)A/B和B\A的值是否相等?(4)A/B和B\A所代表的数学含义是什么?答:(1)不等(2)相等(3)不等(4)A/B含义: A乘B的逆,即A* inv(B)B\A含义: B的逆乘A,即inv(B)*A2.写出完成下列操作的命令(1)将矩阵A第2~5行中第1,3,5列元素赋给矩阵B。

(2)删除矩阵A的第7号元素。

(3)将矩阵A的每个元素值加30。

(4)求矩阵A的大小和维数。

(5)将向量t的0元素用机器0来代替。

(6)将含有12个元素的向量x转换成3x4矩阵。

(7)求一个字符串的ASCII码。

(8)求一个ASCII码所对应的字符。

答:设矩阵A为A=[24 23 9 21 6;65 74 24 11 21;34 5 98 75 21;8 42 42 53 121;43 21 45 64 21];(1) B=A(2:5,1:2:5) 或者 B=A(2:5,[1 3 5])B =65 24 2134 98 218 42 12143 45 21(2)A(7)=[]A =24 65 34 8 43 23 5 42 21 9 24 98 42 45 21 11 75 53 64 6 21 21 121 21(3)A+30(4)size(A); ndims(A)(5)设向量t=[1,2,0,5,6,0,9];p=find(t==0);t(p)=eps;或者:t(find(t==0))=eps;(6)reshape(x,3,4)(7)abs(x) 或 double(x)(8)char(x)3.下列命令执行后,L1、L2、L3、L4的值分别是多少?A=1:9;B=10-A; L1=A==B; L2=A<=5; L3=A>3&A<7;L4=find(A>3&A<7); 答: L1 =0 0 0 0 1 0 0 0 0 L2 =1 1 1 1 1 0 0 0 0 L3 =0 0 0 1 1 1 0 0 0 L4 =4 5 6 4.已知:⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡---=14.35454.9632053256545410778.01023A 完成下列操作:(1) 取出A 的前3行构成矩阵B ,前两列构成矩阵C ,右下角3x2子矩阵构成矩阵D ,B 与C 的乘积构成矩阵E 。

matlab 第二章部分答案

matlab 第二章部分答案

1、答:6+7i中的i为虚数单位,是一个复数常量;而6+7*i中的i为一个表达式,是一个运算量。

i是虚数单位,等于sqrt(-1);I在MATLAB里没有定义,可根据自己的需要定义为各种变量。

2、答:A*B是矩阵和矩阵相乘,A.*B是指它们的对应元素进行乘法运算,要求两矩阵维参数相同。

A./B表示A矩阵除以B矩阵的对应元素,如果A、B两矩阵具有相同的维数,B.\A 等价于A./B。

如果B矩阵是非奇异方阵,A/B等效于B矩阵的逆右乘A矩阵,也就是A*inv(A);B\A等效于B的逆左乘A矩阵,也就是inv(B)*A。

如果A和B是两个标量数据,则是它们的对应元素进行相关运算。

3、答:(1)A(7)=[ ];(2)find(t==0)t(ans)=eps(3)a=[0:11]b=reshape(a,3,4)(4)abs('a')(5)A=[0:11]ones[A](6)A=[1,2,3;4,5,6];diag(A)B=diag([1,5])4、答:a=3+sqrt(1)*randn(50,10)5、答:(1)>> A=[1,-1,2,3;5,1,-4,2;3,0,5,2;11,15,0,9];>> diag(A)ans =1159>> triu(A)ans =1 -12 30 1 -4 20 0 5 20 0 0 9>> tril(A)ans =1 0 0 05 1 0 03 0 5 011 15 0 9>> inv(A)ans =-0.1758 0.1641 0.2016 -0.0227 -0.1055 -0.1016 -0.0391 0.0664 -0.0508 -0.0859 0.1516 0.00230.3906 -0.0313 -0.1813 0.0281 >> det(A)ans =1280>> rank(A)ans =4>> norm(A,1)ans =20>> norm(A)ans =21.3005>> norm(A,inf)ans =35>> cond(A,1)ans =14.4531>> cond(A)ans =11.1739>> cond(A,inf)ans =22.0938>> trace(A)ans =16行列式的值:1280秩:4范数:norm(a,1)=20, norm(a)=21.3005, norm(a,inf)=35条件数:cond(a,1)=14.4531,cond(a)=11.1739,cond(a,inf)=22.0938 迹:16(2)>> B=[0.43,43,2;-8.9,4,21];>> diag(B)ans =0.43004.0000>> triu(B)ans =0.4300 43.0000 2.00000 4.0000 21.0000>> tril(B)ans =0.4300 0 0-8.9000 4.0000 0B有逆矩阵的充要条件是|B|≠0,因为B的行列式等于0,所以B没有逆矩阵。

matlab第二章习题答案

matlab第二章习题答案

第一大题:(1)a = 7/3b = sym(7/3)c = sym(7/3,'d')d = sym('7/3')v1=vpa(abs(a-d))v2=vpa(abs(b-d))v3=vpa(abs(c-d))a =2.3333b =7/3c =2.3333333333333334813630699500209d =7/3v1 =0.0v2 =0.0v3 =0.00000000000000014802973661668756666666667788716(2)a = pi/3b = sym(pi/3)c = sym(pi/3,'d')d = sym('pi/3')v1=vpa(abs(a-d))v2=vpa(abs(b-d))v3=vpa(abs(c-d))a =1.0472b =pi/3c =1.047197551196597631317786181171d =pi/3v1 =0.0v2 =0.0v3 =0.00000000000000011483642827992216762806615818554(3)a = pi*3^(1/3)b = sym(pi*3^(1/3))c = sym(pi*3^(1/3),'d')d = sym('pi*3^(1/3)')v1=vpa(abs(a-d))v2=vpa(abs(b-d))v3=vpa(abs(c-d))a =4.5310b =1275352044764433/281474976710656c =4.5309606547207899041040946030989d =pi*3^(1/3)v1 =0.00000000000000026601114166290944374842393221638 v2 =0.00000000000000026601114166290944374842393221638 v3 =0.0000000000000002660111416629094726767991785515第二大题:(1)c1=3/7+0.1c1 =0.5286双精度(2)c2=sym(3/7+0.1)c2 =37/70符号(3)c3=vpa(sym(3/7+0.1))c3 =0.52857142857142857142857142857143完整显示精度第三大题:(1)findsym(sym('sin(w*t)'),1)ans =w(2)findsym(sym('a*exp(-X)' ) ,1)ans =a(3)findsym(sym('z*exp(j*theta)'),1)ans =z第四大题:A=sym('[a11 a12 a13;a21 a22 a23;a31 a32 a33]')A =[ a11, a12, a13][ a21, a22, a23][ a31, a32, a33]DA=det(A)DA =a11*a22*a33 - a11*a23*a32 - a12*a21*a33 + a12*a23*a31 + a13*a21*a32 - a13*a22*a31w=inv(A)w =[ (a22*a33 - a23*a32)/(a11*a22*a33 - a11*a23*a32 - a12*a21*a33 +a12*a23*a31 + a13*a21*a32 - a13*a22*a31), -(a12*a33 -a13*a32)/(a11*a22*a33 - a11*a23*a32 - a12*a21*a33 + a12*a23*a31 +a13*a21*a32 - a13*a22*a31), (a12*a23 - a13*a22)/(a11*a22*a33 -a11*a23*a32 - a12*a21*a33 + a12*a23*a31 + a13*a21*a32 - a13*a22*a31)] [ -(a21*a33 - a23*a31)/(a11*a22*a33 - a11*a23*a32 - a12*a21*a33 +a12*a23*a31 + a13*a21*a32 - a13*a22*a31), (a11*a33 -a13*a31)/(a11*a22*a33 - a11*a23*a32 - a12*a21*a33 + a12*a23*a31 +a13*a21*a32 - a13*a22*a31), -(a11*a23 - a13*a21)/(a11*a22*a33 -a11*a23*a32 - a12*a21*a33 + a12*a23*a31 + a13*a21*a32 - a13*a22*a31)] [ (a21*a32 - a22*a31)/(a11*a22*a33 - a11*a23*a32 - a12*a21*a33 +a12*a23*a31 + a13*a21*a32 - a13*a22*a31), -(a11*a32 -a12*a31)/(a11*a22*a33 - a11*a23*a32 - a12*a21*a33 + a12*a23*a31 +a13*a21*a32 - a13*a22*a31), (a11*a22 - a12*a21)/(a11*a22*a33 -a11*a23*a32 - a12*a21*a33 + a12*a23*a31 + a13*a21*a32 - a13*a22*a31)] IAs=subexpr(w,'d')d =1/(a11*a22*a33 - a11*a23*a32 - a12*a21*a33 + a12*a23*a31 + a13*a21*a32 - a13*a22*a31)IAs =[ d*(a22*a33 - a23*a32), -d*(a12*a33 - a13*a32), d*(a12*a23 -a13*a22)][ -d*(a21*a33 - a23*a31), d*(a11*a33 - a13*a31), -d*(a11*a23 -a13*a21)][ d*(a21*a32 - a22*a31), -d*(a11*a32 - a12*a31), d*(a11*a22 -a12*a21)]第六大题:syms ksyms x positives_s=2/(2*k+1)*((x-1)/(x+1))^(2*k+1)s_ss=simple(symsum(s_s,k,0,inf))s_s =(2*((x - 1)/(x + 1))^(2*k + 1))/(2*k + 1)警告: simple will be removed in a future release. Use simplify instead. [> In sym.simple at 41]s_ss =log(x)第八大题:syms x clearsyms xh=exp(-abs(x))*abs(sin(x))si=vpa(int(h,-5*pi,1.7*pi),64)h =abs(sin(x))*exp(-abs(x))si =1.087849417255503701102633764498941389696991336803454392428439159 第九大题:syms x y clearsyms x yr=int(int(x^2+y^2,y,1,x^2),x,1,2)r =1006/105第十大题:syms t x;f=sin(t)/t;y=int(f,t,0,x)y1=subs(y,x,sym('4.5'))ezplot(y,[0,2*pi])y =sinint(x)y1 =syms x clearsyms x ny=sin(x)^nyn=int(y,0,1/2*pi)y31=vpa(subs(yn,n,sym('1/3')))y32=vpa(subs(yn,n,1/3))y =sin(x)^nyn =piecewise([-1 < real(n), beta(1/2, n/2 + 1/2)/2], [real(n) <= -1, int(x^n/(1 - x^2)^(1/2), x, 0, 1)])y31 =1.2935547796148952674767575125656y32 =1.2935547796148952674767575125656第二十题:clearsyms y xy=dsolve('(Dy*y)/5+x/4=0','x')y =2^(1/2)*(C6 - (5*x^2)/8)^(1/2)-2^(1/2)*(C6 - (5*x^2)/8)^(1/2)y1=subs(y,'C6',1)y1 =2^(1/2)*(1 - (5*x^2)/8)^(1/2)-2^(1/2)*(1 - (5*x^2)/8)^(1/2)clfhy1=ezplot(y1(1),[-2,2,-2,2],1)set(hy1,'Color','r')grid onhold onhy2=ezplot(y1(2),[-2,2,-2,2],1)set(hy2,'Color','b')grid onxlabel('Y')ylabel('X')hold offbox onlegend('y(1)','y(2)','Location','Best')hy1 =174.0155hy2 =177.0145。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验01讲评、参考答案讲评未交实验报告的同学名单批改情况:问题1:不仔细,式子中出错。

问题2:提交的过程不完整。

问题3:使用语句尾分号(;)不当,提交的过程中不该显示的结果显示。

问题4:截屏窗口没有调整大小。

附参考答案:实验01 MATLAB 运算基础(第2章 MATLAB 数据及其运算)一、实验目的1、 熟悉启动与退出MATLAB 的方法。

2、 熟悉MATLAB 命令窗口的组成。

3、 掌握建立矩阵的方法。

4、 掌握MATLAB 各种表达式的书写规则以及常用函数的使用。

二、实验内容1、 数学表达式计算先求下列表达式的值,然后显示MATLAB 工作空间的使用情况并保存全部变量。

1、1 计算三角函数122sin 851z e=+(注意:度要转换成弧度,e 2如何给出) 示例:点击Command Window 窗口右上角的,将命令窗口提出来成悬浮窗口,适当调整窗口大小。

命令窗口中的执行过程:《MATLAB 软件》课内实验王平1、2 计算自然对数221ln(1)2z x x =++,其中2120.455i x +⎡⎤=⎢⎥-⎣⎦(提示:clc 命令擦除命令窗口,clear 则清除工作空间中的所有变量,使用时注意区别,慎用clear 命令。

应用点乘方)命令窗口中的执行过程:1、3 求数学表达式的一组值0.30.330.3sin(0.3)ln , 3.0, 2.9,,2.9,3.022a a e e a z a a --+=++=--提示:利用冒号表达式生成a 向量,求各点的函数值时用点乘运算。

命令窗口中的执行过程:1、4 求分段函数的一组值2242011122123t t z t t t t t ⎧≤<⎪=-≤<⎨⎪-+≤<⎩,其中t =0:0、5:2、5提示:用逻辑表达式求分段函数值。

命令窗口中的执行过程:1、5 对工作空间的操作接着显示MATLAB当前工作空间的使用情况并保存全部变量提示:用到命令who, whos, save, clear, load,请参考教材相关内容。

命令窗口中的执行过程:>> who %显示当前工作空间中的变量名Your variables are:a t x z1 z2 z3 z4>> whos %显示当前工作空间中的变量名及信息Name Size Bytes Class Attributesa 1x61 488 doublet 1x6 48 doublex 2x2 64 double complexz1 1x1 8 doublez2 2x2 64 double complexz3 1x61 976 double complexz4 1x6 48 double>> save varfile %生成文件var,并将当前工作空间的变量存入其中>> clear all %清除当前工作空间中的全部变量>> who>> whos>> load varfile %将文件var装入>> whoYour variables are:a t x z1 z2 z3 z4>> whosName Size Bytes Class Attributesa 1x61 488 double t 1x6 48 double x 2x2 64 double complex z1 1x1 8 double z2 2x2 64 double complex z3 1x61 976 double complex z4 1x6 48 double >>2、 矩阵运算与数组运算已知:1234413134787,2033657327A B --⎡⎤⎡⎤⎢⎥⎢⎥==⎢⎥⎢⎥⎢⎥⎢⎥-⎣⎦⎣⎦2、1 矩阵加、减与数乘运算A+6*B 与A-B+I(其中I 为单位矩阵。

注意:如何得到单位矩阵) 命令窗口中的执行过程:2、2 矩阵乘积与点乘积A*B与A、*B命令窗口中的执行过程:2、3 矩阵的乘方与点乘方A^3与A、^3命令窗口中的执行过程:2、4 矩阵的右除与左除A/B及B\A命令窗口中的执行过程:2、5 拼接矩阵成大的矩阵[A,B]与[A([1,3],:);B^2]命令窗口中的执行过程:3、 矩阵乘积、矩阵的子矩阵设有矩阵A 与B1234530166789101769,111213141502341617181920970212223242541311A B ⎡⎤⎡⎤⎢⎥⎢⎥-⎢⎥⎢⎥⎢⎥⎢⎥==-⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦3、1 求矩阵A 与B 的乘积求它们的乘积并赋给C 。

(提示:可简化A 的输入,用冒号表达式、reshape 、矩阵转置)命令窗口中的执行过程:3、2 求矩阵C的子矩阵将矩阵C的右下角3×2子矩阵赋给D。

命令窗口中的执行过程:3、3 查瞧MATLAB工作空间的使用情况命令窗口中的执行过程:4、完成下列数据操作4、1 求[100,999]之间能被21整除的数的个数提示:先利用冒号表达式,再利用find与length函数。

命令窗口中的执行过程:4、2 建立一个字符串向量,删除其中的大写字母提示:利用find函数与空矩阵。

命令窗口中的执行过程:三、实验提示1、1 计算三角函数提示122sin 851z e=+(注意:度要转换成弧度,e 2如何给出) 提示1:示例:点击Command Window 窗口右上角的,将命令窗口提出来成悬浮窗口,适当调整窗口大小。

命令窗口中的执行过程:e 2的表示请查表“2、3 常用数学函数及其含义”。

用exp(2)。

1、2 计算自然对数提示221ln(1)2z x x =++,其中2120.455i x +⎡⎤=⎢⎥-⎣⎦ 提示1:clc 命令擦除命令窗口,clear 则清除工作空间中的所有变量,使用时注意区别,慎用clear 命令。

提示2:ln 与开方的表示请查“表2、3 常用数学函数及其含义”。

用log, sqrt 。

提示3:x 2就是数组运算。

用x 、^2或x 、*x 。

提示4:i 为复数的虚数单位(j 也就是)。

若将i 作变量则其虚数单位无效,恢复用clear i 。

慎用i, j 做变量。

1、4 求分段函数的一组值提示2242011122123t t z t t t t t ⎧≤<⎪=-≤<⎨⎪-+≤<⎩,其中t =0:0、5:2、5提示:用逻辑表达式求分段函数值。

提示1:参考例2、4。

提示2:对于第1个分段条件表达式 0 ≤ t < 1,有以下结果:对于第2、3个分段条件表达式,有类似的结果。

于就是,可以得到:分段函数值=第1个表达式*第1个分段条件表达式+第2个表达式*第2个分段条件表达式+第3个表达式*第3个分段条件表达式+…注意:分段区间就是不重叠的。

对于在定义区间中任给的变量值,它只满足一个分段条件表达式(值为1),其它不满足(值为0),满足的对应项的值就是其表达式的值,不满足的对应项值为0。

代入本题得:z4=t^2*(t>=0&&t<1)+(t^2-1)*(t>=1&&t<2)+(t^2+2*t+1)*(t>=2&&t<3)继续做下去可以完成本题。

若变量取100个值,求对应的函数值,还按这种方法来求做就有问题啦。

MATLAB提供了一种简单的方法:t不就是一个个取值,而就是把所有值放到t中成一个行向量,表达式自动逐个将t中的值代入表达式计算,得到对应的一组函数值。

实现这种功能需要将上面的表达式中的乘方号(^)与乘号(*)前加点(、),即改成(、^)与(、*),相当于循环,它不同于线性代数中相应的矩阵乘方(^)与乘法(*)运算。

用冒号表达式更简单:以下就是分解式:至此,能理解表达式的计算结果了不?1、5 对工作空间的操作提示接着显示MATLAB当前工作空间的使用情况并保存全部变量提示1:用到命令who, whos, save, clear, load,请参考教材相关内容。

步骤:查瞧工作空间;保存工作空间;清除工作空间;再查瞧工作空间;装入工作空间;再查瞧工作空间。

2、1 矩阵加、减与数乘运算提示A+6*B与A-B+I(其中I为单位矩阵。

注意:如何得到单位矩阵)提示1:3阶单位矩阵用eye(3)或eye(3,3)。

4、完成下列数据操作4、1 求[100,999]之间能被21整除的数的个数提示提示:先利用冒号表达式,再利用find与length函数。

提示1:步骤:用冒号表达式把[100,999]之间的整数放在一个向量里(如A);用mod求得一个向量(如B),使A中能被21整除的数在B中对应位置为1,B的其它位置为0;用find求得B中不为0的元素的序号,放入一个向量中(如K);显示A中对应K的元素;%即能被21整除的数用length显示K的元素个数。

%即能被21整除的数的个数4、2 建立一个字符串向量,删除其中的大写字母提示提示:利用find函数与空矩阵。

提示1:利用find函数与空矩阵。

注意使用关系运算、逻辑运算。

注意!本题中大写字母所在位置就是随机的,要用关系运算与逻辑运算,以及find找到它们所在位置的序号。

提示2:四、教程:第2章 MATLAB数据及其运算2、1 MATLAB数据的特点 p17矩阵就是MATLAB最基本、最重要的数据对象。

MATLAB的大部分运算或命令都就是在矩阵(复数域上)运算的意义下执行的。

标量对应仅含一个元素的矩阵。

数值数据双精度数占64位,转换函数double单精度数占32位,转换函数single带符号整数转换函数int8,int16,int32无符号整数转换函数uint8,uint16,uint32字符数据转换函数char结构体类型(Structure)单元类型(Cell)逻辑型非0为true,0为false2、2 变量及其操作 2、2、1变量与赋值1.变量命名➢ 以字母开头,后接字母、数字或下划线的字符序列,最多63个字符。

➢ 区分字母的大小写。

MATLAB 提供的标准函数名以及命令名必须用小写字母。

2.赋值语句(1) 变量=表达式(2) 表达式(值赋给预定义变量ans )其中,表达式就是用运算符将有关运算量连接起来的式子,其结果就是一个矩阵。

例2、1 计算表达式的值 p180x,然后显示出结果。

其中,pi 与i 都就是MATLAB 预先定义的变量,分别代表圆周率π与虚数单位。

3、 预定义变量 p18表2、1 常用的预定义变量及其含义预定义变量有特定的含义,应尽量避免重新赋值。

2、2、2 变量的管理p191.内存变量的显示与删除显示工作空间中驻留的变量名清单及信息命令:删除工作空间中的变量命令:clear 变量名工作空间窗口专门用于内存变量的管理。

相关文档
最新文档