clc
clear
for i = 1:1E6
flag = 1;
test_i = cell(5,1);
for j = 1:5
str = num2str(i*(j+1));
test_i{j} = str;
end
i_str = sort(num2str(i));
for k=1:5
test_i{k} = sort(test_i{k});
if strcmp(i_str,test_i{k})~= 1 %只要有一个不同,循环就跳出
flag = 0;
break;
end
end
if flag
i
break
end
end
clear
for i = 1:1E6
flag = 1;
test_i = cell(5,1);
for j = 1:5
str = num2str(i*(j+1));
test_i{j} = str;
end
i_str = sort(num2str(i));
for k=1:5
test_i{k} = sort(test_i{k});
if strcmp(i_str,test_i{k})~= 1 %只要有一个不同,循环就跳出
flag = 0;
break;
end
end
if flag
i
break
end
end
本文通过一个具体的MATLAB程序示例介绍了如何使用循环结构和条件判断来验证一个数及其倍数的数字是否满足特定条件。该程序展示了MATLAB中for循环、if条件语句的用法,并使用了字符串处理和比较函数。

596

被折叠的 条评论
为什么被折叠?



