我正在使用MATLAB GUI.
当我尝试访问使用按钮定义的变量时,它不会在弹出菜单中定义.变量; 它应该设置为'global',因此它在整个程序中定义.我可以在任何回调中使用它.
你们有没有想过如何使变量"全局"?
我正在使用MATLAB GUI.我有一个按钮,当我按下它时,它会是这样的:

为了显示该表,我编写了这个脚本:
T = uitable;
集(T, '数据',y)的
y 是表示表中数字的变量.
问题是,我想更改列名.例如,第一列将命名为X,第二列为Y,第三列为Z,第四列为T.我应该添加哪些脚本来更改列的名称?
我在MATLAB中使用k-means.我正在尝试创建绘图/图形,但我的数据有三维数组.这是我的k-means代码:
clc
clear all
close all
load cobat.txt; % read the file
k=input('Enter a number: '); % determine the number of cluster
isRand=0; % 0 -> sequeantial initialization
% 1 -> random initialization
[maxRow, maxCol]=size(cobat);
if maxRow<=k,
y=[m, 1:maxRow];
elseif k>7
h=msgbox('cant more than 7');
else
% initial value of centroid
if isRand,
p = randperm(size(cobat,1)); % random initialization
for i=1:k
c(i,:)=cobat(p(i),:);
end
else
for i=1:k
c(i,:)=cobat(i,:); % sequential initialization
end
end
temp=zeros(maxRow,1); % initialize as zero vector
u=0;
while …Run Code Online (Sandbox Code Playgroud) 这是一个非常简单的问题,我已经尝试了一段时间,但没有工作.
我有这个代码:
[s,h]=silhouette(cobat,g,'SqEuclidean')
MS = mean(s)
z = [cobat s];
Run Code Online (Sandbox Code Playgroud)
我想MS在消息框中显示值.消息框将如下所示,'结果是[此处MS将放置值]'
任何的想法?