How to return an array to single value?
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
MUNKHBOLOR BAIGALI
el 11 de Sept. de 2020
Comentada: Asad (Mehrzad) Khoddam
el 11 de Sept. de 2020
Hello, I want to return from array to single values.
This code's result is P calculated at each x values with matrix -----------> But I want to calculate P at each x value with single values. How do I do?
help me please!!
function [Tc, P] = myfunc()
Ppv_rated = 250 ;
G = [5.75, 6, 6.365, 6.5, 6.185, 5.75, 5, 4.8, 5.5, 6.18, 6.15, 5.8 ];
Gref = 1000 ;
Kt = -0.485 ;
Tref = 25 ;
x = [0, 2, 5, 7, 8, 9, 10];
Tamb = [25.63, 26.7, 26.610, 25.46, 24.9, 24.01, 23.16, 23.01, 23.54, 23.78, 24.45, 25.3 ];
Tc = Tamb + (0.0256 * G ) ;
P = ((Ppv_rated * x) .* ((G/Gref).*(1 + Kt*(Tc - Tref )))')';
disp(P)
end
This code result get matrix.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/359059/image.jpeg)
0 comentarios
Respuestas (1)
Asad (Mehrzad) Khoddam
el 11 de Sept. de 2020
The size of x is different from G and Tamb
2 comentarios
Asad (Mehrzad) Khoddam
el 11 de Sept. de 2020
So, each row of P in your code is for a value of x
P(1,:)
is the results for x=0
...
P(12,:)
is the rsults for x=10
The general row values is:
P(row,:)
row can be from 1 to 7
Ver también
Categorías
Más información sobre Hamamatsu Hardware en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!