Can't call function within class
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Manash Sahoo
el 16 de Abr. de 2020
Comentada: Cedric
el 16 de Abr. de 2020
Hi everyone. First time posting here. I have a matlab class of a signal which comprises parts x, y, sampling rate (Fs), and Color. I have also defined a function within the methods of the class for resampling the signal and building a new x axis for the resampled data. However, I'm unable to call this function even after creating an object.
Using R2019b. The code is as follows:
classdef sigmoid_signal
properties
signal_x
signal_y
Fs
Color
end
methods
function resamp_x,resamp_y = resamp_sig(obj);
resamp_x = 1/obj.Fs:1/obj.Fs:numel([obj.signal_y])/obj.Fs;
resamp_y = abs(resample([obj.signal_y],[obj.signal_x],obj.Fs));
end
end
end
0 comentarios
Respuesta aceptada
Cedric
el 16 de Abr. de 2020
You forgot to bracket the output args, and the semi-column is useless:
function [resamp_x,resamp_y] = resamp_sig(obj)
2 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Multirate Signal Processing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!