当前位置:首页 > matlab基础练习题(带答案)
matlab基础练习题(带答案)
1 0 0 7
(5) B = A(:,end:-1:1)
B =
21 17 13 9 5 1 23 19 15 11 7 3
10、 请编写一段matlab程序,完成以下功能: (1) 生成一个100行,200列的二维随机数组;
A=rand(100,200);
(2) 找出数组A中所有大于0.49且小于0.51的元素的单下标;
Idx=find(A(:)>0.49 & A(:)<0.51)
(3) 数组A中满足(2)中的条件的元素有多少个?
length(Idx)
(4) 求出数组A中满足(2)中的条件的元素的和,并求出这些
元素的平均值;
sum(A(Idx)), m=mean(A(Idx))
matlab基础练习题(带答案)
(5) 将(4)求出的平均值赋值给数组A中满足(1)中的条件的
每个元素。 A(Idx)=m;
11、 请编写一段matlab程序,完成以下功能:
(1) 找出100到200之间的所有质数,将这些质数存放在一个行
数组里; X=100:200; p=X(isprime(X)) (2) 求出这些质数之和;
sum(p)
(3) 求出100到200之间的所有非质数之和(包括100和200)。
sum(X(~isprime(X)))
12、 ,编写一段matlab程序,要求如下
(1) 在区间,每隔0.01取一数值,计算出相应的的函数值;
x=0:0.01:2*pi;
matlab基础练习题(带答案)
y=(0.7+2*cos(x)./(1+x.^2)).*sin(x)
(2) 根据MATLAB计算出的数据,找出在内该函数的极小值的坐
标。
[my,idx]=min(y) x(idx) 数值计算 1、
在MATLAB中,A是一个10×10数组,我们把该数组看成矩阵
的话,则此矩阵的行列式值 = ___det(A)__,此矩阵的逆矩阵(如果存在的话) = _inv(A)___。(用MATLAB的函数表示) 2、
求解下列方程组:
?x1?x2?3x3?x4?2?x?x?x?1?234??x1?x2?2x3?2x4?4??x1?x2?x3?x4?0?3x?4y?7z?12w?4?5x?7y?4z?2w??3? ?x?8z?5w?9????6x?5y?2z?10w??8
A=[1 1 3 -1;0 1 -1 1;1 1 2 2;1 -1 1 -1]; b=[2;1;4;0]; x=A\\b
A=[3 ;5 -7 4 2;1 0 8 -5;-6 5 -2 10];
matlab基础练习题(带答案)
b=[4;-3;9;-8]; xyzw=A\\b
3、 求有理分式的商多项式和余多项式 n=conv([3 0 1 0],[3 0 0 0.5]); d=conv([1 2 -2],[5 2 0 1]); [q,r]=deconv(n,d)
4、 一元多项式,写出表示的MATLAB语句__p=[2 0 -3 4 0]__,
求的根的MATLAB语句是____ roots(p)__,求时的数值的MATLAB语句是__ polyval(p,4.3)___。
程序设计
1、 M脚本文件和函数文件的有什么区别?
最主要的差别是,函数有自己的独立工作区,和外界的信息交换通过输入输出参数实现;而脚本没有独立工作区,其直接使用宿主程序的工作区,并把结果留在宿主程序中。 2、 掌握下面程序设计中常用的函数及关键字:
input pause warning nargin nargout
共分享92篇相关文档