У меня есть код MATLAB и я как понимаю, как это works.In основной кодаргументы функции MATLAB в моем коде
%Tuning
tunestruct = {samplefunc,numreps,data_type,MS_criterion};
[Xtrain,optk,optsig2,tuningExtras] = tuneSKSC(data,kernel_type,maxk,tunestruct);
tuneSKC.m начинается с
function [Xtrain,optk,optsig2,extras] = tuneSKSC(datastruct,kernel,maxk,tunestruct)
Мой вопрос: что is tunestruct
? Тогда, data,kernel_type,maxk,tunestruct arguments
для функции?
Я приклеил tunestruct.m http://pastebin.com/cFH433Md
Да, это все аргументы функции. Насколько они есть, вам нужно спросить автора. Все, что вы можете сделать, это то, что 'tunestruct' является массивом ячеек' {samplefunc, numreps, data_type, MS_criterion} ' – Suever
@Suever Спасибо, почему автор использует массив ячеек вместо одиночных аргументов? – milenko
Вы должны спросить автора, но одной причиной может быть сбор всей информации об объекте в одной переменной. Это упрощает передачу информации, поскольку вы можете использовать только «tunestruct» вместо 'samplefunc, numreps, data_type, MS_criterion'. Вы можете также использовать для этого структуры. –