Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

Undefined operator '+' for input arguments of type 'function_handle'.

1 Ansicht (letzte 30 Tage)
STP
STP am 29 Mär. 2019
Geschlossen: MATLAB Answer Bot am 20 Aug. 2021
t1 ...
t2a..
phi= pi./2;
k = -phi./(t2a(1)-t1(1));
U1 = (exp(1i*pi));
A1= V1 + U_in1 ; % this works ;
U2 = @(t) (exp(1i*(phi + k.*(t-t1(1)))));
A2 = V2a + @(t) U2(t) ; % how to correct this?
A =[A1; A2]
(t, A)

Antworten (1)

Adam
Adam am 29 Mär. 2019
A2 = V2a + U2(t) ;
would be a function call. You only use the @(t) when defining a function handle, not when actually calling it.
  2 Kommentare
STP
STP am 29 Mär. 2019
Hi, thanks for your response, I tried that earlier; it triggers another error - Matrix dimensions must agree.
Adam
Adam am 29 Mär. 2019
Well, that's a different matter entirely, but it is still the syntactically correct way to call the function.

Diese Frage ist geschlossen.

Community Treasure Hunt

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

Start Hunting!

Translated by