作业帮 > 综合 > 作业

集合与MATLAB有两个集合,一个集合中是各种符号运算,例如a+b,a+c,b+c,另一个集合是数字,例如1,2,3.我

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 02:00:40
集合与MATLAB
有两个集合,一个集合中是各种符号运算,例如a+b,a+c,b+c,另一个集合是数字,例如1,2,3.我想用穷举法列出两个集合所能组成的所有方程组,得出所有可能的解,怎么编程实现.
昨天刚做了一个枚举,好巧哦...
你的算式只是要求2元运算吗?这样的话用循环枚举最简单,写个小脚本LZ试试看:
clc
clear
num1 = ['1' '2' '3']; % 这里是第一个算数
op = ['+' '-' '*' '/']; % 这里是运算符
num2 = ['1' '2' '3']; % 这里是第二个算数,这些都可以自己定义修改
form = [];
for i = 1:length(num1)
for j = 1:length(op)
for k = 1:length(num2)
form = [form;strcat(num1(i),op(j),num2(k))]; % 枚举列出所有可能的算式
end
end
end
disp('All possible equations:'),disp(form) % 显示算式
res = str2num(form)' %算结果