I am a little new to matlab and would like to get some help on how to write a program or a function that can calculate the energy/power of a signal depending on whether the signal is an energy or a power signal. Here is the program the I tried: function [ ] = power_or_energy( s,t) %UNTITLED Summary of this function goes here % s is the input signal % t is the independent variable s2=s.^2; energy=int(s2,t,-inf,inf); if energy~=inf && energy~=-inf disp ('the signal is an energy signal with energy equal to ' ); disp(energy); end power=limit((int(s2,t,-t/2,t/2))/t,t,inf); if power~=inf && power~=-inf disp('the signal is a power signal with power equal to '); disp(power); end But the problem here is that when i want to check it for a function like t=0:0.01:10; s=sin(t); power_or_energy(s,t); then i get the following error: *"Undefined function 'int' for input arguments of type 'double'."* So how to i actually calculate the energy for such signals? Also the above function works fine with the below input: syms t; s=sin(t); power_or_energy(s,t); Please help me in writing a function that can be used to find the energy of any input signal.