【发布时间】:2016-07-17 03:55:30
【问题描述】:
我有两个 Matlab 代码,我想确定一个矩阵是否对称?我使用了嵌套的“for循环”。此外:
- 在第一个代码中,我必须退出程序两次 ''休息''。
- 在第二个代码中,我有命令“返回”到 程序退出。
Break 和 Return 之间有什么问题吗?
我已附上我的代码。
第一个代码:
clc
clear all
A=input('Please enter your matrix=')
n=length(A);
temp=0;
for i=1:n-1
for j=i+1:n
if A(i,j)~=A(j,i)
temp=1;
break
end
end
if temp==1
disp('Matrix A is not symmetric.')
break
end
end
第二个代码:
clc
clear all
A=input('Please enter your matrix=')
n=length(A);
temp=0;
for i=1:n-1
for j=i+1:n
if A(i,j)~=A(j,i)
disp('Matrix A is not symmetric.')
return
end
end
end
【问题讨论】: