Kermit-Li

数组单调性判断以及all和diff函数的用法

clc;
clear all;
close all;

n = 1 ;
x = zeros(100,1);
while n~= 0
n = input(\'请输入向量的长度n(0退出程序):\');
for i = 1:n
x(i) = input([\'请输入向量的第\' num2str(i) \'分量\']);
end
y = diff(x(1:n));
if all(y > 0)
c = 2;
elseif all(y >= 0)
c = 1;
elseif all(y < 0)
c = -2;
elseif all(y <= 0)
c = -1;
else
c = 0;
end
if n ~= 0
disp(x(1:n));
switch c
case 0
disp(\'输入的向量不具有单调性\');
case 1
disp(\'输入的向量是单调递增的\');
case 2
disp(\'输入的向量是严格递增的\');
case -2
disp(\'输入的向量是递减的。\');
case -1
disp(\'输入的向量具有严格递减性\');
end
end
end

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-12-04
  • 2022-12-23
  • 2021-09-27
  • 2021-11-20
  • 2021-10-26
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-10-31
  • 2022-01-16
  • 2021-06-10
  • 2022-12-23
  • 2022-12-23
  • 2021-03-31
相关资源
相似解决方案