Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

can't invoke static methods in Matlab 7.1.0.246(R14)

1 visualización (últimos 30 días)
wei du
wei du el 20 de Mayo de 2016
Cerrada: MATLAB Answer Bot el 20 de Ag. de 2021
This is a simple .m file. Saved to "temp.m".
In Matlab 7.12.0 (R2011a), I can just call temp.t0() or temp.t1(), it will print the expected results. But in Matlab 7.1.0.246(R14). It shows this error:
>> temp.t0()
??? The function, script, or class temp
cannot be indexed using {} or . indexing.
Is it because Matlab version is low, and it doesn't support to invoke static methods?
Below is the source code of temp.m
classdef temp
methods (Static)
function [] = t0()
fprintf('function t0\n');
end
function [] = t1()
fprintf('function t1\n');
end
end
end
  1 comentario
per isakson
per isakson el 11 de Jun. de 2016
AFAIK: The support for classdef first appeared in R2008a

Respuestas (0)

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by