Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab动态表条目_Matlab_User Interface_Matlab Guide - Fatal编程技术网

Matlab动态表条目

Matlab动态表条目,matlab,user-interface,matlab-guide,Matlab,User Interface,Matlab Guide,我正在用GUIDE编写一个GUI 我想创建一个具有动态功能的表。 例如:我上传了一个矩阵[n x I]。 如何让Matlab在表中创建I列? 这是我写的代码: 我想消除“Asset_1”和“Asset_2”,并根据初始矩阵放置动态变化的内容 function tabella_dati(handles) Mdati=handles.matrici.Mdati; %figura principale form1=figure('Position', [400,300,600,400], 'Name'

我正在用GUIDE编写一个GUI

我想创建一个具有动态功能的表。 例如:我上传了一个矩阵[n x I]。 如何让Matlab在表中创建I列? 这是我写的代码: 我想消除“Asset_1”和“Asset_2”,并根据初始矩阵放置动态变化的内容

function tabella_dati(handles)
Mdati=handles.matrici.Mdati;
%figura principale
form1=figure('Position', [400,300,600,400], 'Name', 'Tabella Dati', ...
    'NumberTitle', 'off', 'Color', [0.941 0.941 0.941], ...
    'Resize', 'off', 'WindowStyle', 'normal');
%______________________________statit text_________________________________
testo = uicontrol(form1, 'Style', 'text', 'Position', [250, 370, 100, 25], ...
    'String', 'Output');
%_________________________________Table____________________________________
[m n] = size(handles.array);
cnames = {'Asset_1','Asset_2', 'Returns', 'Sigmas', 'Quantile', 'Correlation', 'VaR'};
table = uitable('Data', Mdati, 'ColumnName', cnames,...
    'Parent', form1, 'Position', [10 50 580 320]);
这是我的建议
首先:定义长度大于列*行的数据
column=max(您的列号)和row=max(您的行号)
:您必须为这样的循环编写代码

h=row*column
for j=1:h
data(i)=c(i);
end
第三:更新你的可用数据

set(handles.uitable,data,c);
我希望它能帮助你