习题2-数值数组及向量化运算

习题2-数值数组及向量化运算

ID:41793074

大小:71.40 KB

页数:8页

时间:2019-09-02

习题2-数值数组及向量化运算_第1页
习题2-数值数组及向量化运算_第2页
习题2-数值数组及向量化运算_第3页
习题2-数值数组及向量化运算_第4页
习题2-数值数组及向量化运算_第5页
资源描述:

《习题2-数值数组及向量化运算》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、习题21•请读者先运行以下指令a=0;b=pi;tl=a:pi/9:pi;t2=linspace(azb.10);T=tl*t21;F=find(T<0);然后,请冋答变量a、tl、T、F的维度、规模、长度分别是多少?tl完全等于t2吗?为什么?1)产生数据a=0;b=pi;tl=a:pi/9:pi;t2=linspace(a/b/10);T=tl*t2';F=find(T<0);2)罗列各变量的特征Na=ndims(a);Ntl=ndims(tl);NT=ndims(T);NF=ndims(F)Sa=s

2、ize(a);Stl=size(tl);ST=size(T);SF=size(F);La=length(a);Ltl=length(tl);LT=length(T);LF=length(F);fprintf(,^C^%7s%8s%8s%8s,z'a'z1tl'z'T'z'F')fprintf(1维度数$5d%8d%8d%8drP,Na,Ntl,NT.NF)fprintf(1规^%5d%3d%5d%3d%5d%3d%5d%3d-zSazStlzSTzSF)fprintf('长度冷7d玄8d%8d$

3、8dJ,LafLtl,LT,LF)TF2110010tl2211010数组a维度数2规模11长度13)判断数组和等%对不同浮点计算方法获得的数进行比较的P=tl==t2本指令,不推荐使用E=max(abs(t1-t2))P=1111110111E=4.4409e-16可见2个数组中的元素不完全相等。应记住:这种现象在数值计算中常常会遇到;并且,若想检验同一个量的不同方法、途径算得的结果,应尽量不用“符判断,而应借助“两个量间的(和对)误羌水平是否小于某个容差”进行判断。比如pp=abs(t1-t2)<

4、le-14PP二1111111对于指令A=reshape(1:18,3,6)产生的数组A=1471013162581114173691215182.先请你用一条指令,使A数组中取值为2、4、8、16的元素都被重新赋值为NaN。然后,再请你用一条指令,把A数组的第4、5两列元素都被重新赋值为Info1)产生数组AA=reshape(1:18z3z6)A=2)利用单序号实现对2、4、8、16的元素的重新赋值A([2,4,8,16])=NaN下标”一次性实现召这些位置元素的重赋值不可能采用“全A=1NaNNaN

5、5710NaN1113NaN14171471013162581114173691215183691215183)利用全下标和冒号对第4、5列元素进行重赋值A(:,[4,5])=InfA=1NaN7InfInfNaNNaN5NaNInfInf17369InfInf183.由指令mgCdefault),A=nmd(3,5)生成二维数组A,试求该数组中所有大于0.5的元素的位置,分别求出它们的“全下标”和“单下标”o1)产生试验数组rng(1default1)A=rand(3#5)A=0・81470・91340

6、・27850・96490・95720・90580・63240・54690・15760・48540・12700•09750・95750・97060・80031)寻找数值大于0.5的所有元素的全下标[rizcj]=find(A>0・5);disp('1)disp('大于0・5的元素的全下标')disp([1行号1/int2str(ri1)])disp([1列号1■int2str(cj1)])大于0.5的元素的全下标行号1212231313列号11223344552)寻找数值大于0.5的所有元素的单序号id=f

7、ind(A>0・5);disp('1)disp('大于0・5的元素的单序号1)disp(id1)大于0.5的元素的单序号124589101213154.已知A=magic(3),B=rand(3),请回答以下问题:(1)A・*B和B*A的运行结果相同吗?请说出理由。(2)A*B和AFB的运行结果相同吗?请说出理由。(3)A*B和B*A的运行结果相同吗?请说出理由。(4)A.B和B./A的运行结果相同吗?请说出理由。(1)AB和B/A的运行结果相同吗?请说出理由。(2)A*AB-B和A*(AB)・B

8、的运行结果相同吗?它们中那个结果的元素都十分接近于0?(3)Aeye⑶和eye(3)/A的运行结果相同吗?为什么?(1)和同。数组对应元素间和乘运算,服从交换律。(2)不同。前者是矩阵乘积,后者是数组对应元索的乘积。(3)不同。矩阵乘运算不服从交换律。(4)相同。因为在两个指令中,数组A始终是“除数组”,而B是“被除数组”o(5)一般不同。前者是B左除A,后者是B右除A。(6)后者结果接近于全0元素阵。A*(AB)・B相当

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。