рдпрд╣ рдкреЛрд╕реНрдЯ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИ рдЬреЛ рдУрдУрдПрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ (рдЯреЙрдЯреЛрд▓реЙрдЬреА рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ) рдореЗрдВ рдЕрднреНрдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рднрд╛рдЧреНрдп рдХреА рдЗрдЪреНрдЫрд╛ рд╕реЗ рдорддрд▓рдм рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рднрд╛рд╖рд╛ рд╕реБрдЦрдж рд╣реИ, рд▓реЗрдХрд┐рди рд░реЗрдХ рдХрд╛рдлреА рдмрдбрд╝рд╛ рд╣реИ, рдФрд░ рд╕рднреА рдХреЛ рдЙрди рд╕рднреА рдкрд░ рдХрджрдо рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рд▓реЗрдЦрди MatLab рдХреЛрдб рдЕрдиреБрдХреВрд▓рди рдкрд░ рдПрдХ
рд╣рд╛рд▓рд┐рдпрд╛ рдкреЛрд╕реНрдЯ рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рдерд╛, рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╡рд┐рд╖рдп рдкрд░ рдЧрд╣рди рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред
рдЗрд╕рд▓рд┐рдП ...
рдХрд╣рд╛рдиреА
рд▓рдВрдмреЗ рд╕рдордп рддрдХ, MatLab рдореЗрдВ рдХреЛрдИ OOP рдирд╣реАрдВ рдерд╛ред
2005 рдореЗрдВ, рдкрд╣рд▓рд╛ рдбрд░рд╛рд╡рдирд╛ рджрд┐рдЦрдиреЗ рд╡рд╛рд▓рд╛ рдкреНрд░рдпрд╛рд╕ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛: рдПрдХ рд╡рд░реНрдЧ - рдПрдХ рдлрд╝реЛрд▓реНрдбрд░, рдПрдХ рд╡рд┐рдзрд┐ - рдПрдХ рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓, рдЧреБрдг - рдкреИрд░рд╛рдореАрдЯрд░ "рдЧреБрдг рдирд╛рдо" рдХреЗ рд╕рд╛рде рдПрдХ рдПрдХрд▓ рдПрдХреНрд╕реЗрд╕ рд╡рд┐рдзрд┐ред
"рд╕реБрдВрджрд░" рд╢реБрд░реБрдЖрдд, рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЬрд▓реНрджреА рд╕реЗ рдЗрд╕реЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред
рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдмрд╛рдж рдЙрдиреНрд╣реЛрдВрдиреЗ рдУрдУрдкреА рдХреЛ рдПрдХ рдФрд░ рдкрд░рд┐рдЪрд┐рдд рд░реВрдк рдореЗрдВ рдмрдирд╛рдпрд╛ - рдХрдХреНрд╖рд╛рдПрдВ, рд╡рд┐рд░рд╛рд╕рдд, рд╕рдм рдХреБрдЫ рдордиреБрд╖реНрдпреЛрдВ рдХреА рддрд░рд╣ред рдХреБрдЫ рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛ред
рдХреБрдЫ рд╡рд┐рд╡рд░рдг
рдЕрдзрд┐рднрд╛рд░
рдПрдХ рд╣реА рдирд╛рдо рдХреЗ рд╕рд╛рде рдХрдИ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рдЕрднреА рднреА рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред рдорд╛рдЯрд▓рд╛рдм рдЦреБрдж рдЗрд╕реЗ рд╡реИрд░рд┐рдПрдмрд▓реНрд╕ рдХреЗ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреА рдХрдореА (рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рдХреЗ рдмреАрдЪ рдПрдХрдорд╛рддреНрд░ рдЕрдВрддрд░ рдкреИрд░рд╛рдореАрдЯрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛) рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рд╡реИрдХрд▓реНрдкрд┐рдХрддрд╛ (рдЖ рдЧрдпрд╛) рдХреА рдХрдореА рд╕реЗ рд╕рдордЭрд╛рддрд╛ рд╣реИред
рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╕рдорд╛рди рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдХрдИ рдлрд╝рдВрдХреНрд╢рди рд▓рд┐рдЦрдирд╛ рд╣реИ, рд╕рдВрднрд╡рддрдГ рдПрдХ рдбрд┐рд╕реНрдкреИрдЪрд░ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдЬреЛ рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИред
рд╕рд╛рд░ рд╕реНрдерд┐рд░
рдЕрдореВрд░реНрдд рд╕реНрдерд┐рд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдпрд╛ рдЧреБрдгреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдеред рдФрд░ рдХрднреА-рдХрднреА рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдореБрдЭреЗ рдЕрднреА рддрдХ рдХреЛрдИ рд░рд╛рд╕реНрддрд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ, MatLab рдкрддрд╛ рд╣реИ, рдЗрд╕реЗ рдмрдЧ рдирд╣реАрдВ рдорд╛рдирддрд╛ рд╣реИред
рдорд╛рди рдпрд╛ рд╕рдВрджрд░реНрдн рджреНрд╡рд╛рд░рд╛ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкрд╛рд╕ рдХрд░рдирд╛
рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдореВрд▓реНрдп рджреНрд╡рд╛рд░рд╛ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЬреЛ рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджреВрд░ рдЬрд╛рдиреЗ рдХреА рд╡рдХрд╛рд▓рдд рдХрд░рддрд╛ рд╣реИ - рдбрд░рд╛рд╡рдиреА, рдбрд░рд╛рд╡рдиреА!), рд▓реЗрдХрд┐рди рдЖрд▓рд╕реА рд╡рд┐рдзрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред рдпрд╛рдиреА, рдкрд░рд┐рд╡рд░реНрддрди рддрднреА рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЪрд░ рдмрджрд▓рддрд╛ рд╣реИред рдпрджрд┐ рдпрд╣ рддрдВрддреНрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдордЭрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЧрдгрдирд╛ рдХреА рдЧрддрд┐ рдореЗрдВ (рд╕рдВрджрд░реНрдн рджреНрд╡рд╛рд░рд╛ рдЪрд░ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╣рд╛рд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВ рдЦреЛ рд╕рдХрддреЗ рд╣реИрдВ)ред
"рд╕рд╛рдзрд╛рд░рдг" рд╡рд░реНрдЧреЛрдВ рдХреА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рднреА рдореВрд▓реНрдп рджреНрд╡рд╛рд░рд╛ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрджрд┐ рд╡рд░реНрдЧ рд╣реИрдВрдбрд▓ рд╡рд░реНрдЧ рдХреЗ рдорд╛рдирдХ рдорд╛рдЯрд▓рд╛рдм рд╡рд░реНрдЧ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИ, рддреЛ рдЙрд╕рдХреА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╕рдВрджрд░реНрдн рджреНрд╡рд╛рд░рд╛ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдЙрддреНрдкрдиреНрди рджрд╕реНрддрд╛рд╡реЗрдЬ
рдЬрд╛рд╡рд╛ / рд╕реА ++ рдХреЗ рдмрд╛рдж рдЖрдкрдХреЛ рдЗрд╕ рддрдереНрдп рдХреА рдЖрджрдд рд╣реЛ рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХреЛрдб рдореЗрдВ рдЫреЛрдбрд╝реА рдЧрдИ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреНрд░рд▓реЗрдЦрди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред MatLab рдкреНрд░рдХрд╛рд╢рдХ рдирд╛рдордХ рдПрдХ рдЙрддреНрдкрд░рд┐рд╡рд░реНрддреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрддрд░ рдкрд░ рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде рдЕрд╕реНрдерд┐рд░ рдФрд░ рддреЗрдЬреА рд╕реЗ рдореБрдХрд╛рдмрд▓рд╛ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рддрдереНрдп рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐ рдпрд╣ рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдореИрдВ рдЗрд╕ рддрдереНрдп рдкрд░ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рд╕рднреА рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдФрд░ рди рдХреЗрд╡рд▓ рд╡реЗ рдЬреЛ рдореИрдВ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рджреЛрдиреЛрдВ рдЕрдкрдиреЗ рд▓рд┐рдП рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ ("рд▓реЗрдХрд┐рди рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рддрддреНрдХрд╛рд▓ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ!"), рд╕рд╛рде рд╣реА рд╕рд╛рде рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдореЗрдВ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдкреНрд░рдгрд╛рд▓реА рд╣реИ, рдЬреЛ рдХрд┐ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╡рд╛рдХреНрдп рд╡рд┐рдиреНрдпрд╛рд╕ рд╕реЗ рдмрдВрдзрд╛ рд╣реБрдЖ рднреА рд╣реИред
рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рд╢рд┐рд▓реНрдкрдХрд╛рд░реЛрдВ рдиреЗ рдПрдХ рдкрд░реНрд▓-рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкреЗрдВрдЪ рдХрд┐рдпрд╛, рдЬреЛ MatLab рд╡рд░реНрдЧреЛрдВ рдХреЛ C ++ (рдХреЗрд╡рд▓ рдШреЛрд╖рдгрд╛рдПрдВ рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ) рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕рднреА рдЖрдХрд░реНрд╖рдг - рдЖрдВрддрд░рд┐рдХ рд▓рд┐рдВрдХ, рдЪрд┐рддреНрд░, LaTeX, рдЖрджрд┐ рдХреЗ рд╕рд╛рде "рдорд╛рдирдХ" Doxygen рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдкрд░рд┐рдпреЛрдЬрдирд╛ (рдореБрдЭреЗ рдЗрд╕рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдХрд░ рд░рд╣рд╛ рд╣реВрдВ) рдорддрд▓рд╛рдм рд╕реЗрдВрдЯреНрд░рд▓ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред
OOP рд╕реНрдкреАрдб
рдПрдХ рдХрдХреНрд╖рд╛ рдореЗрдВ рдПрдХ рдирд┐рдпрдорд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ / рдлрд╝рдВрдХреНрд╢рди рд╕реЗ рдЬрд╛рдиреЗ рдкрд░, рдореИрдВрдиреЗ рдПрдХ рдмрд╛рд░ 40 рдмрд╛рд░ рдкреНрд░рджрд░реНрд╢рди рдбреНрд░реЙрдк рдХреА рдЦреЛрдЬ рдХреАред рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрдВрдШрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдпрд╣ рдПрдХ рд╡рд░реНрдЧ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ - рдФрд░ рдпрд╣ рд╡рд╣ рд╣реИ, рдХреЛрдб 40 рдЧреБрдирд╛ рдзреАрдорд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рдЪрд╛рд░реЛрдВ рдУрд░ рдЦреБрджрд╛рдИ рдХрд░рдиреЗ рдкрд░, рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдорд╛рдЯрд▓реИрдм рдЙрд╕реА рдХрдХреНрд╖рд╛ рдХреЗ рддрд░реАрдХреЛрдВ рд╕реЗ рд╡рд░реНрдЧ рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдзреАрдорд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдирд┐рдореНрди рд╡рд░реНрдЧ рдХреЛ рд▓реЗрдВ, рдЬрд┐рд╕рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рд╕рдорд╛рди рдлрд╝рдВрдХреНрд╢рди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдИ рдЧреБрдирд╛ рдзреАрдорд╛ рд╣реИ:
classdef Toto < handle properties RatingDepart TauxRecouv Weight FluxScenario end methods function obj = CollectionTaux2() end function corrigerFluxScenario(obj, Survie, CoefRedGov, CoefRedCredit) nbScenario = size(obj.FluxScenario, 3); for i = 1 : nbScenario for j = 1 : numel(obj.Weight) obj.FluxScenario(i, j, :) = repmat(obj.Weight(j), 1, nbScenario) .* ... reshape(obj.FluxScenario(i, j, :), 1, nbScenario) .* ... (CoefRedGov' .* obj.TauxRecouv(j) + ... CoefRedCredit(:, obj.RatingDepart(j))' .* ... Survie(i, :, obj.RatingDepart(j)) .* (1 - obj.TauxRecouv(j))); end end end end end
OOP рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдкрд░ MatLab рдЗрд╕реЗ "рдЙрдЪрд┐рдд рдУрд╡рд░рд╣реЗрдб" рдорд╛рдирддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░, рд╡реЗ рдЬрд╛рдВрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдЪрд░ рдХреЛ рдХрд┐рд╕реА рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреНрдпрд╛ рд╣рдо рдЕрднреА рднреА рдЗрд╕ рддрдХ рдкрд╣реБрдВрдЪ рд░рдЦрддреЗ рд╣реИрдВ (рдЬреИрд╕реЗ рдХрд┐ рдХреЛрдИ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдореЛрд░реНрдЪреЗ рдХреЛрдб рдХреЛ рдордЯрд▓рдм рдореЗрдВ рд▓рд┐рдЦ рд╕рдХрддрд╛ рд╣реИ), рдЖрджрд┐ред "рдЙрдкрдпреЛрдЧреА" рд╕рдВрдЪрд╛рд▓рдиред
рдХрдИ рд╕рдордЭрджрд╛рд░ рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рд▓рдВрдмреА рдмрд╛рддрдЪреАрдд рдХреЗ рдмрд╛рдж, рдореИрдЯрд▓реИрдм рдЕрдзрд┐рдХ рд╕рднреНрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣рдордд рд╣реБрдИред
рдПрдХ рдЪрдорддреНрдХрд╛рд░ рдХреА рдкреНрд░рддреНрдпрд╛рд╢рд╛ рдореЗрдВ, рд╡рд┐рдзрд┐ рдХреЗ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдкрд░ рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд╣реИ:
function corrigerFluxScenario(obj, Survie, CoefRedGov, CoefRedCredit) localFluxScenario = obj.FluxScenario; localWeight = obj.Weight; localRatingDepart = obj.RatingDepart; localTauxRecouv = obj.TauxRecouv; nbScenario = size(localFluxScenario, 3); for i = 1 : nbScenario for j = 1 : numel(localWeight) localFluxScenario(i, j, :) = repmat(localWeight(j), 1, nbScenario) .* ... reshape(localFluxScenario(i, j, :), 1, nbScenario) .* ... (CoefRedGov' .* localTauxRecouv(j) + ... CoefRedCredit(:, localRatingDepart(j))' .* ... Survie(i, :, localRatingDepart(j)) .* (1 - localTauxRecouv(j))); end end obj.FluxScenario = localFluxScenario; end
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рд╣рд╛рдирд┐ рдирдЧрдгреНрдп рд╣реЛ рдЬрд╛рддреА рд╣реИред