Questions about Matlab programming

10 visualizaciones (últimos 30 días)
Raldi
Raldi el 4 de Dic. de 2011
Editada: per isakson el 22 de Jul. de 2020
Hi everyone I have some questions about a matlab .m file i recently downloaded.
it starts like
classdef name < handle
properties
svm_type = 's'
fig;
running = true;
plot_area;
draw_flag = true;
cont_flag = false;
lin;
weight_handle;
w_arrow = [0.9482 0.8060; 0.8068 0.9482];
inputs;
%Data - outputs
outputs;
%The colors of the data points
colors;
%The currently dragged data item
data_drag;
%Coordinates of misclassified data
errors;
%Error text
error_disp;
end
methods
function a = name()
a.lin = LinearClassifier([1 1], @()a.lin_change());
a.train_method = a.svm_type;
%The main figure window. Call the layout function on resize
screen_size = get(0, 'ScreenSize');
a.fig = figure('Name', 'SVM Demo', 'Position', [(screen_size(3) - 600) / 2 (screen_size(4) - 450) / 2 600 450], 'MenuBar', 'none',...
'ResizeFcn', @(varargin)a.do_layout);
....
....
end
end
end
I have never seen this type of programming in matlab, and even though i think i understand it to some level it would be nice if someone could explain me better the basics of this.
[SL: fixed formatting of the first couple lines of the class file]

Respuesta aceptada

Walter Roberson
Walter Roberson el 4 de Dic. de 2011

Más respuestas (0)

Categorías

Más información sobre Migrate GUIDE Apps en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by