Re: [問題] 不用迴圈要怎寫出這程式?已回收
我試了個方式,將程式分成主程式與副程式
主程式:
clear all, clc
Loop(1,10);
副程式:
% N : 指第幾個回合
% Rounds : 指總共要做幾個回合
function Loop(N, Rounds)
count = N;
if count <= Rounds
R = fix(rand()*10+1);
C = fix(rand()*10+1);
A = round(rand(R,C)); % 產生一A矩陣, R by C
B = round(rand(C,R)); % 產生一B矩陣, C by R
if trace(A*B) == trace(B*A)
fprintf('tr(AB) == tr(BA)');
else
fprintf('tr(AB) ~= tr(BA)');
end
Loop(N+1, Rounds);
end
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.120.15.195
→
10/14 13:08, , 1F
10/14 13:08, 1F
→
10/15 00:21, , 2F
10/15 00:21, 2F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章