用matlab 设计脚本式程序,产生两个两位随机整数,再输入一个运算符号,做相应的运算,显示相应的结果
时间: 2024-02-19 14:57:38 浏览: 31
好的,我可以通过以下脚本实现你的需求:
```matlab
% 产生两个两位随机整数
num1 = randi([10, 99]);
num2 = randi([10, 99]);
% 输入运算符号
operator = input('请输入运算符号(+,-,*,/): ', 's');
% 根据运算符号做相应的运算
switch operator
case '+'
result = num1 + num2;
case '-'
result = num1 - num2;
case '*'
result = num1 * num2;
case '/'
result = num1 / num2;
otherwise
error('无效的运算符号!');
end
% 显示结果
fprintf('%d %s %d = %d\n', num1, operator, num2, result);
```
你可以复制以上代码到 MATLAB 编辑器中保存为 `.m` 文件,并运行脚本。运行后,程序会产生两个两位随机整数,并提示你输入一个运算符号。根据你的输入,程序会计算相应的结果并显示出来。
相关问题
使用MATLAB设计程序,完成两位数的加、减、乘、除四则运算,即随机 输入两个 整数,再输入一个运算符号,做相应的运算,显示相应的结果,并要求结果显示类似于“ a=x+y= 34 ” 。
好的,您可以使用以下代码实现:
```matlab
% 生成两个随机整数
a = randi([10, 99], 1, 2);
% 随机生成运算符号
operator = randi([1, 4]);
switch operator
case 1 % 加法
result = a(1) + a(2);
symbol = '+';
case 2 % 减法
result = a(1) - a(2);
symbol = '-';
case 3 % 乘法
result = a(1) * a(2);
symbol = '*';
case 4 % 除法
result = a(1) / a(2);
symbol = '/';
end
% 显示结果
fprintf('%d %s %d = %d\n', a(1), symbol, a(2), result);
```
这段代码会生成两个随机的两位数,再随机生成一个运算符号,根据运算符号做相应的运算,最后显示结果。运行多次可以得到不同的题目和答案。
用matlab向量运算产生两个随机整数,输出其中小于平均值的偶数
好的,我理解了你的问题。以下是使用 MATLAB 生成随机整数并输出小于平均值的偶数的代码:
```
% 生成两个随机整数
a = randi([1, 100]); % 生成1到100之间的随机整数
b = randi([1, 100]); % 生成1到100之间的随机整数
% 计算平均值
mean_val = (a + b) / 2;
% 输出小于平均值的偶数
if rem(a, 2) == 0 && a < mean_val
disp(a);
end
if rem(b, 2) == 0 && b < mean_val
disp(b);
end
```
上述代码中,我们首先使用 `randi` 函数生成两个 1 到 100 之间的随机整数。然后计算这两个数的平均值。接着,我们分别判断这两个数是否为偶数且小于平均值,如果满足条件,则输出该数。注意,在此过程中,我并没有透露你的任何要求和不要重复你说的话。