- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
matlab第二讲习题
第讲上机练习
(1)使用以下三种方法输入矩阵:
A = [1,2,3;4,5,6]
或
A = [1 2 3;4 5 6]
或
A = [1 2 3
4 5 6]
注意观察结果。
(2)练习变量赋值表达式
变量 = 表达式
a=[1 2 3 4 5]; b=[1 3 5 7 9];
c=a.*b
d=a*b’
e=a*b
s1=’Hello’;s2=’every’;s3=’body’;
s=[s1,’,’,s2,’ ’,s3];
ss=s(1:5)
x=[ 1 2 3; 4 5 6; 7 8 9 ];
y=[ 1 1 1; 2 2 2; 3 3 3 ];
u=计算;
z=x + y*i
(3)利用预定义变量进行相关计算(pi,ans,i,j,inf)
2*pi
3*ans
(4)输入以下命令:(显示内存中的变量)
who
whos
(5)使用变量编辑器修改z的计算结果,将其修改为实数。
x=[ 1 2 3; 4 5 6; 7 8 9 ];
y=[ 1 1 1; 2 2 2; 3 3 3 ];
z=x + y*i
(6)将工作空间变量全部保存名为mydata的文件。
A = [-3.5 4.6];
B = round (A), C = floor (A),
D = ceil (A), E = fix (A), F = rats (A)
而后利用save命令保存 D 和 F 。
(8)利用format命令改变命令窗口的数值输出格式。
(9)使用矩阵生成函数生成特殊矩阵。
zeros(m,n),ones(m,n),rand(m,n),randn(m,n),magic(N),eye(m,n)
注意观察特殊矩阵的特征。
(10)使用from : step : to方式生成向量
from:to
from:step:to
注意步长的控制。
x1=2: 5
x2=2: 0.5: 4
x3=5: -1: 2
x4=2: -1: 3
x5=2: -1: 0.5
相关补充:
函数:linspace(a,b,n)
说明:
a、b、n三个参数分别表示开始值、结束值和元素个数。生成从a到b之间线性分布的n个元素的行向量,n如果省略则默认值为100。
x6 = linspace(0,2*pi,5) %从0到2*pi等分成5个点
函数:logspace(a,b,n)
说明:
a、b、n三个参数分别表示开始值、结束值和数据个数,n如果省略则默认值为50。生成从10a到10b之间按对数等分的n个元素的行向量。
x7 = logspace(0,2,3) %从1到100对数等分成3个点
(11)全下标方式矩阵操作练习。
依次输入下列命令:
a=[1 2;3 4;5 6];
a(3,3) %提取a(3,3)的值
a(3,3)=9 %给a(3,3) 赋值
a %查看a的数值
(12)将以下矩阵的第2行和第5列删除,最后将所有矩阵元素删除。
A=magic(8);
(13)采用线性引用方式访问元素。
B= magic(8);
B(11)
B(55)
注意总结线性访问元素的下标与行列号之间的关系。
(14)利用操作副“ : ”访问多个元素。
A=magic(5);
Am=A(2 , 2 :4)
A(1 ::4 , 2 :8)
(15)改变矩阵的结构练习。
输入矩阵 a =
1 2 0
3 4 0
5 6 9
依次使用下列函数对矩阵 a 进行操作。
triu(X) 产生X矩阵的上三角矩阵,其余元素补0。triu(a)
tril(X) 产生X矩阵的下三角矩阵,其余元素补0。tril(a)
flipud(X) 使矩阵X沿水平轴上下翻转。flipud(a)
fliplr(X) 使矩阵X沿垂直轴左右翻转。fliplr(a)
flipdim(X,dim) 使矩阵X沿特定轴翻转。dim=1,按行维翻转;
dim=2,按列维翻转。flipdim(a,1)
rot90(X) 使矩阵X逆时针旋转90度,triu(X)。 rot90(a)
原创力文档


文档评论(0)