Почему я не могу использовать функции включения питания? - PullRequest
3 голосов
/ 29 мая 2019

Я написал этот код:

t=linspace(0,pi)
x = @(t)sin(t)

, затем я попробовал это ->

x = power(x,2)

, но это дает мне ошибку, как я могу использовать функцию мощности в функции тогда

1 Ответ

6 голосов
/ 29 мая 2019

Вы не можете.

Однако вы можете использовать функцию питания на выходе функции .

x = @(t)sin(t); %this is an anonymous function

t=linspace(0,pi); % this is an array

x2 = power(x(t),2); % this is an array

Кроме того, вы можете создать вторую функцию, которая вызывает первую функцию

x2=@(t)power(x(t),2); % this is  an anonymous function
...