Questions about Matlab programming

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]

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Call Java from MATLAB 的更多信息

产品

标签

Community Treasure Hunt

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

Start Hunting!

Translated by