Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

for loop for matrixes

2 visualizaciones (últimos 30 días)
Aleksandra Ksiezyk
Aleksandra Ksiezyk el 20 de Feb. de 2020
Cerrada: MATLAB Answer Bot el 20 de Ag. de 2021
i have a for loop inside a function and one of the input is a matrix of 44x12 (FC_in) the rest is just a value
i am doing sth work and i am getting error :
Error in Tabelle_43 (line 18)
[ f_pl ] = f_pl_Tabelle_43( T_43, V_H_WS, P_WP_KN, FC_in, FC ) ;
my inputs + function and below the code
T_43 = 1 ;
V_H_WS = 1 ;
FC = 2 ;
[ f_pl ] = f_pl_Tabelle_43( T_43, V_H_WS, P_WP_KN, FC_in, FC ) ;
function [ f_pl ] = f_pl_Tabelle_43( T_43, V_H_WS, P_WP_KN, FC_in, FC )
for i = 1 : 12
for j = 1 : length(FC_in)
if T_43 == 1
% Kleinflaeche Waermeabgabe V_H_WS = 0
if V_H_WS == 0 && FC_in(j,i) < 0.5 && FC_in(j,i) > 0
f_pl(j,i) = 0.588 ;
elseif V_H_WS == 0 && FC_in(j,i) >= 0.5 && FC_in(j,i) < 1
f_pl(j,i) = 0.588+0.822.*(FC-0.5) ;
% Kleinflaeche Waermeabgabe 0 < V_H_WS < 30*P_WP_KN
elseif V_H_WS > 0 && V_H_WS < 30*P_WP_KN && FC_in(j,i) < 0.5 && FC_in(j,i) > 0
f_pl(j,i) = 0.588+0.01*(V_H_WS./P_WP_KN) ;
elseif V_H_WS > 0 && V_H_WS < 30*P_WP_KN && FC_in(j,i) >= 0.5 && FC_in(j,i) < 1
f_pl(j,i) = 0.177+0.02*(V_H_WS./P_WP_KN)-0.02*FC ;
% Kleinflaeche Waermeabgabe V_H_WS >= 30*P_WP_KN
elseif V_H_WS >= 30*P_WP_KN && FC_in(j,i) < 0.5 && FC_in(j,i) > 0
f_pl(j,i) = 0.888 ;
elseif V_H_WS >= 30*P_WP_KN && FC_in(j,i) >= 0.5 && FC_in(j,i) < 1
f_pl(j,i) = 0.888+0.222*(FC-0.5) ;
else
error('error !')
end
elseif T_43 == 2
% Grossflaechige Waermeabgabe
if FC_in(j,i) < 0.5 && FC_in(j,i) > 0
f_pl(j,i) = 0.974;
elseif FC_in(j,i) >= 0.5 && FC_in(j,i) < 1
f_pl(j,i) = 0.974+0.05.*(FC-0.5);
else
error('error !')
end
else
error('error !')
end
end
end
end
  3 comentarios
Aleksandra Ksiezyk
Aleksandra Ksiezyk el 20 de Feb. de 2020
FC_in =
NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
NaN 0.4444 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
0.2381 0.2708 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
0.5556 0.7917 NaN NaN NaN NaN NaN NaN NaN NaN 0.4792 NaN
0.3611 0.9792 0.4375 NaN NaN NaN NaN NaN NaN NaN 0.3750 0.2917
0.5556 0.8750 0.2917 NaN NaN NaN NaN NaN NaN NaN 0.4167 0.3958
0.5417 0.7500 0.5625 NaN NaN NaN NaN NaN NaN NaN 0.6667 0.5556
0.5556 0.7500 1.0417 NaN NaN NaN NaN NaN NaN NaN 0.6667 0.4444
0.4167 0.8958 0.7917 NaN NaN NaN NaN NaN NaN 0.2833 0.7500 0.3750
0.3472 0.7500 1.5417 NaN NaN NaN NaN NaN NaN 0.5556 0.7500 0.4722
NaN 0.6250 0.9167 NaN NaN NaN NaN NaN NaN 0.6250 0.5417 0.2969
NaN 0.2667 1.9583 0.7083 NaN NaN NaN NaN NaN 1.2083 0.2222 NaN
NaN NaN 1.5417 0.3542 NaN NaN NaN NaN NaN 1.2083 NaN NaN
NaN NaN 1.0000 0.7083 NaN NaN NaN NaN NaN 1.2500 NaN NaN
NaN NaN 1.6667 0.3542 NaN NaN NaN NaN NaN 0.7500 NaN NaN
NaN NaN 0.5208 NaN NaN NaN NaN NaN NaN 0.8542 NaN NaN
NaN NaN 1.2917 1.0000 0.2333 NaN NaN NaN NaN 0.4167 NaN NaN
NaN NaN 0.6250 1.0833 0.4861 NaN NaN NaN 0.1806 0.2361 NaN NaN
NaN NaN 0.3958 1.1667 0.7708 NaN NaN NaN 0.8750 NaN NaN NaN
NaN NaN 0.2250 0.6250 1.0833 NaN NaN NaN 0.7917 NaN NaN NaN
NaN NaN NaN 0.6250 0.8750 NaN NaN NaN 0.9583 NaN NaN NaN
NaN NaN NaN 0.3542 0.7917 NaN NaN NaN 1.2917 NaN NaN NaN
NaN NaN NaN 0.2292 1.0417 NaN NaN NaN 1.3750 NaN NaN NaN
NaN NaN NaN NaN 0.8750 NaN NaN NaN 0.9583 NaN NaN NaN
NaN NaN NaN NaN 0.7708 NaN NaN NaN 0.7917 NaN NaN NaN
NaN NaN NaN NaN 0 0 0 0 0 NaN NaN NaN
NaN NaN NaN NaN 0 0 0 0 0 NaN NaN NaN
NaN NaN NaN NaN 0 0 0 0 0 NaN NaN NaN
NaN NaN NaN NaN NaN 0 0 0 NaN NaN NaN NaN
NaN NaN NaN NaN NaN 0 0 0 NaN NaN NaN NaN
NaN NaN NaN NaN NaN NaN 0 0 NaN NaN NaN NaN
NaN NaN NaN NaN NaN NaN 0 0 NaN NaN NaN NaN
NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
Aleksandra Ksiezyk
Aleksandra Ksiezyk el 20 de Feb. de 2020
and P_WP_KN is exactly 4.14
but i would like to keep NaN if it possible i will swap them at the end with a 0

Respuestas (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by