编写一个函数比较两个数的大小matlab
时间: 2024-10-15 22:06:00 浏览: 19
CEC2021基础测试函数(matlab和C两个版本)
5星 · 资源好评率100%
在MATLAB中,编写一个函数用于比较两个数的大小通常会创建一个名为`compareNumbers`的简单函数,它接受两个输入参数并返回一个结果指示它们之间的关系。这里是一个简单的示例:
```matlab
function result = compareNumbers(num1, num2)
% 判断num1是否大于、小于或等于num2
if num1 > num2
result = 'num1 is greater';
elseif num1 < num2
result = 'num1 is less';
else
result = 'num1 is equal to num2';
end
end
```
你可以像这样调用这个函数:
```matlab
a = 5;
b = 3;
result = compareNumbers(a, b);
disp(result); % 输出:num1 is greater
```
如果你想让它返回数值形式的结果(如1表示大于,0表示相等,-1表示小于),可以修改函数如下:
```matlab
function comparison = compareNumbers(num1, num2)
comparison = sign(num1 - num2);
end
```
现在`comparison`将是一个整数,0表示相等,正数表示大于,负数表示小于。
阅读全文