Here is one approach (there are others), with simple examples tf's for C, F, and G, that you should be able to adapt to your problem.
The trick is to replicate F so that it has two outputs. One output to add to G and the other to keep as the output of the closed loop system.
E = parallel(Fnew,G,1,1,2,1);
E
E =
From input to output...
1
1: -----
s + 1
2 s + 3
2: -------------
s^2 + 3 s + 2
Continuous-time transfer function.
F
F =
1
-----
s + 1
Continuous-time transfer function.
minreal(G+F)
ans =
2 s + 3
-------------
s^2 + 3 s + 2
Continuous-time transfer function.
H = series(C,E)
H =
From input to output...
1
1: -------
s^2 + s
2 s + 3
2: -----------------
s^3 + 3 s^2 + 2 s
Continuous-time transfer function.
ClosedLoop = feedback(H,1,1,2,-1)
ClosedLoop =
From input to output...
s^3 + 3 s^2 + 2 s + 1.089e-16
1: ---------------------------------
s^5 + 4 s^4 + 7 s^3 + 7 s^2 + 3 s
2 s + 3
2: ---------------------
s^3 + 3 s^2 + 4 s + 3
Continuous-time transfer function.
zpk(ClosedLoop)
ans =
From input to output...
s (s+2) (s+1)
1: ----------------------------------------
s (s+1.682) (s+1) (s^2 + 1.318s + 1.783)
2 (s+1.5)
2: --------------------------------
(s+1.682) (s^2 + 1.318s + 1.783)
Continuous-time zero/pole/gain model.
ClosedLoop = minreal(ClosedLoop)
ClosedLoop =
From input to output...
s + 2
1: ---------------------
s^3 + 3 s^2 + 4 s + 3
2 s + 3
2: ---------------------
s^3 + 3 s^2 + 4 s + 3
Continuous-time transfer function.
minreal(F*C/(1+C*(F+G)))
ans =
s + 2
---------------------
s^3 + 3 s^2 + 4 s + 3
Continuous-time transfer function.
minreal((G+F)*C/(1+C*(F+G)))
ans =
2 s + 3
---------------------
s^3 + 3 s^2 + 4 s + 3
Continuous-time transfer function.