Reference to non-existent field
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Can someone tell me what's wrong with my classdef? When I run cool_class.funk(x) it works fine. But for cool_class.Afunction, it returns reference to non-existent field. I'm new to object, and it doesn't really make sense.
classdef cool_class
properties
tdata=[];
adata=[];
ainterp=[];
tinterp=0;
end
methods (Static)
function y = funk(x)
y=0.5*x.^2+4;
end
function output=Afunction(z)
%load shortdata.txt
%tdata= shortdata(:,1);
%adata= shortdata(:,2);
xq1=0:0.01:z;
vq1=interpn(cool_class.tdata,cool_class.adata,xq1,'linear');
output.ainterp=vq1(end);
end
end
end
0 comentarios
Respuestas (1)
Walter Roberson
el 28 de Mayo de 2017
properties belong to objects of a class, not to the class itself.
See https://www.mathworks.com/help/matlab/matlab_oop/static-data.html for information on creating data that is shared by the class.
Ver también
Categorías
Más información sobre Properties 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!