小编Alv*_*rin的帖子

MATLAB GUI中的全局变量?

我正在使用MATLAB GUI.

当我尝试访问使用按钮定义的变量时,它不会在弹出菜单中定义.变量; 它应该设置为'global',因此它在整个程序中定义.我可以在任何回调中使用它.

你们有没有想过如何使变量"全局"?

variables matlab user-interface matlab-guide

10
推荐指数
1
解决办法
1万
查看次数

如何在MATLAB中更改uitable的列名?

我正在使用MATLAB GUI.我有一个按钮,当我按下它时,它会是这样的:

合理的结果

为了显示该表,我编写了这个脚本:

T = uitable;
集(T, '数据',y)的

y 是表示表中数字的变量.

问题是,我想更改列名.例如,第一列将命名为X,第二列为Y,第三列为Z,第四列为T.我应该添加哪些脚本来更改列的名称?

matlab matlab-guide matlab-uitable

3
推荐指数
1
解决办法
5126
查看次数

K-means绘制三维数据

我在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)

matlab plot cluster-analysis k-means

2
推荐指数
1
解决办法
2万
查看次数

在消息框上显示变量的值

这是一个非常简单的问题,我已经尝试了一段时间,但没有工作.

我有这个代码:

[s,h]=silhouette(cobat,g,'SqEuclidean')

MS = mean(s)

z = [cobat s];
Run Code Online (Sandbox Code Playgroud)

我想MS在消息框中显示值.消息框将如下所示,'结果是[此处MS将放置值]'

任何的想法?

matlab messagebox matlab-guide

2
推荐指数
1
解决办法
7858
查看次数