- #1
ADunn
- 6
- 0
In MATLAB I have a function which calculates P04 for different values of i,j, and k providing a 8x89x89 matrix of values. I am trying to find the max P04 for each value of i and the corresponding j and k values.
Here are my for loops:
for i = 1:1:8;
M1(i) = 2+0.1*i;
for j = 1:1:89;
betaA(j) = j*pi/180;
for k = 1:1:89;
betaB(k) = k*pi/180;
[P04(i,j,k)] = Mach3(M1(i),betaA(j), betaB(k),P01);
end
end
[c(i),I] = max(P04(i,j,k));
end
I tried:
[c(i),I] = max(P04(i,j,k)); (as above)
and
[val(i),ind]= max(P04(i,j,k));
both gave me a max value of zero and did not give me the indices.
Thanks for any help!
Here are my for loops:
for i = 1:1:8;
M1(i) = 2+0.1*i;
for j = 1:1:89;
betaA(j) = j*pi/180;
for k = 1:1:89;
betaB(k) = k*pi/180;
[P04(i,j,k)] = Mach3(M1(i),betaA(j), betaB(k),P01);
end
end
[c(i),I] = max(P04(i,j,k));
end
I tried:
[c(i),I] = max(P04(i,j,k)); (as above)
and
[val(i),ind]= max(P04(i,j,k));
both gave me a max value of zero and did not give me the indices.
Thanks for any help!
Last edited: