.假设x =[-3,0,0,25,81且y =[-5,-203,41。请通过手算得到运算结果,并使MATLAB检验计算结果: (1)z=y<~x (2)z=x&y(3)z=xy (4)z = xor(x,y)
时间: 2024-06-01 10:11:07 浏览: 88
KS样本划分代码.zip_K-S 检验_K-s检验代码_Kolmogorov_Pank-KS划分法_k-s优度拟合
5星 · 资源好评率100%
(1) 首先需要将 x 和 y 扩展为相同长度,可以在 x 的末尾添加两个 0,使其长度为 5,然后再进行比较。比较规则为:对应位置上,如果 y 的元素小于 x 的元素,则该位置上的 z 为 1,否则为 0。
x = [-3, 0, 0, 25, 81];
y = [-5, -203, 41, 0, 0];
% 手算
z = [1, 1, 0, 0, 0];
% MATLAB 检验
z_check = y < x
结果为:z = [1, 1, 0, 0, 0],与手算结果一致。
(2) 直接将 x 和 y 相加即可。
x = [-3, 0, 0, 25, 81];
y = [-5, -203, 41];
% 手算
z = [-8, -203, 41, 25, 81];
% MATLAB 检验
z_check = x + y
结果为:z = [-8, -203, 41, 25, 81],与手算结果一致。
阅读全文