[討論] 小弟有個新手問題 如何找一個200x200x5矩陣最小值元素的位置已回收
剛剛成功以三個for迴圈得到若干個5x200x200的矩陣
想要將其中一個矩陣的最小值元素的位置找出來 並和另個矩陣的相同位置元素做比較
請問各位大大語法如何
q=1.6e-19;
PS=73488034; %W/m^2
TA=300; %K
TS=6000; %K
K=8.6173324e-5; %eV/K
H=4.135667516e-15; %eV.s
C=3e8; %m/s
EG2=zeros(5,1,1);
UCI2=zeros(1,200,1);
UIV2=zeros(1,1,200);
Dlog=zeros(5,200,200);
Efflog=zeros(5,200,200);
EI=0.5; %eV
for i=1:5
EG=1.45+0.01*i; %eV
EG2(i,1,1)=EG;
for j=1:200
UCI=((EG-EI-0.001)/200)*j;
UCI2(1,j,1)=UCI;
for k=1:200
UIV=((EI-0.001)/200)*k;
UIV2(1,1,k)=UIV;
A=(2*pi)/((H^3)*(C^2));
B=@(x)(x.^2)./(exp(x./(K*TS))-1);
CC=@(x)(x.^2)./(exp((x-UCI-UIV)./(K*TA))-1);
D=@(x)(x.^2)./(exp((x-UCI)./(K*TA))-1);
E=@(x)(x.^2)./(exp((x-UIV)./(K*TA))-1);
F=@(x) (B(x)-CC(x));
G=@(x) (B(x)-D(x));
HH=@(x) (B(x)-E(x));
Q1=quadgk(F,EG,inf);
Q2=quadgk(G,(EG-EI),EG);
Q3=quadgk(HH,EI,(EG-EI));
Difference=abs(Q3-Q2);
Dlog(i,j,k)=Difference;
I=A*(Q1+Q2);
V=UCI+UIV;
P=I*V*q;
Efficiency=P/PS;
Efflog(i,j,k)=Efficiency;
end
end
end
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 115.43.213.57
→
10/02 00:51, , 1F
10/02 00:51, 1F
→
10/02 01:09, , 2F
10/02 01:09, 2F
→
10/02 01:09, , 3F
10/02 01:09, 3F
→
10/02 01:12, , 4F
10/02 01:12, 4F
→
10/02 01:14, , 5F
10/02 01:14, 5F
→
10/02 01:16, , 6F
10/02 01:16, 6F
推
10/02 13:52, , 7F
10/02 13:52, 7F
→
10/02 13:53, , 8F
10/02 13:53, 8F
→
10/02 13:53, , 9F
10/02 13:53, 9F
→
10/02 13:53, , 10F
10/02 13:53, 10F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章