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;endmethods 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);........endendend
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]
Best Answer