BE2A = 2*0.3048;
BE2B = 2*0.3048;
BETA = 0;
for i = 1:50
for j = 1:i
for k = 1:(i+1-j)
% 1st quadrant
BEXC(i,j,k,1) = i*0+j*0+(0.5+(k-1))*BE2A*cos(BETA/180*pi);
BEYC(i,j,k,1) = i*0+j*0+(0.5+(k-1))*BE2A*sin(BETA/180*pi);
BEZC(i,j,k,1) = i*0+(0.5+(j-1))*BE2B+k*0;
BE2A(i,j,k,1) = BE2A+i*0+j*0+k*0;
BE2B(i,j,k,1) = BE2B+i*0+j*0+k*0;
ANGLE(i,j,k,1) = BETA+i*0+j*0+k*0;
% 2nd quadrant
BEXC(i,j,k,2) = i*0+j*0-(0.5+(k-1))*BE2A*cos(BETA/180*pi);
BEYC(i,j,k,2) = i*0+j*0-(0.5+(k-1))*BE2A*sin(BETA/180*pi);
BEZC(i,j,k,2) = i*0+(0.5+(j-1))*BE2B+k*0;
BE2A(i,j,k,2) = BE2A+i*0+j*0+k*0;
BE2B(i,j,k,2) = BE2B+i*0+j*0+k*0;
ANGLE(i,j,k,2) = BETA+i*0+j*0+k*0;
end
end
end
が、それは表示されます非シングルトン添字エラーよりも非シングルトンRHSの寸法を持っている:「代入は非シングルトンの添字よりも非シングルトンRHSの寸法を持っています」。エラーがライン割り当ては、私はこのコードを実行すると
- から始める "
BEXC(i,j,k,1) = i*0+j*0+(0.5+(k-1))*BE2A*cos(BETA/180*pi)
"
エラーメッセージは、わかりやすいものです。 BE2A * cos(BETA/180 * pi) 'は2つ以上を返します。BEXC(i、j、k、1)は1つのインデックスで、' i * 0 + j * 0 +(0.5+(k-1)数。 – excaza