如何收集数据和变量从一个表吗?

4视图(30天)
奥古斯托。
奥古斯托。 2023年5月21日
评论道: dpb 2023年5月22日
而编写一个计算器程序,我发现一个问题。其中一个变量( 我们叫它 从一个方程)是一个结果,它检查后如果变量高于另一个变量(我们称之为B)。如果 一个 低于 B ,然后 一个 可用于另一个方程,但如果 一个 高于 B ,那么我必须检查表,与三个变量( 我们叫它X, Y和Z ),结果在桌子上必须使用相同的方程表示。的变量 X, Y, Z 收集从方程、编辑字段,或按钮组,所以有大问题。为了了解湿草地的表我将使用下一个方程,表本身必须检查不同的变量。我目前只使用2回调在同一个函数,这是一个例子,我的问题是什么。
例子:
X 将写在一个编辑字段。
Y 是一个方程的结果,使用另一个方程的结果,但为了简化exaxple我只是用一个简单的一个。
Z 来自一个按钮组,用于给C值,同时也作为一个参数,所以我需要知识表按钮被集团( Z1或Z2 )。
所以就像我说的, 一个 必须低于 B ,否则 一个 后,将在表中选择合适的参数。
%回调函数:CalculateButton ZButtonGroup
函数CalculateButtonPushed(应用程序、事件)
% Z按钮组
如果app.Z1Button.Value
C = 1;
elseifapp.Z2Button.Value
C = 2;
结束
B = C * 10;
d = app.dEditField.Value;
E = app.EEditField.Value;
X = app.EEditField.Value;
Y = d * X;
一个= d * E;
如果< = B
R = * 100;
elseifA >
R = app.UITable (?) * 100
结束
注意:我不知道如何收集所有的信息我给的代码,和汽车从表中选择正确的数量。
注2:我可能要输入表数据到代码同时,如果是这样,我接受一些启示如何设置表。

接受的答案

dpb
dpb 2023年5月22日
编辑:dpb 2023年5月22日
有按钮的回调应用程序变量设置当用户选择;然后使用该值在计算回调函数。然后使用一个表达式来计算合适的表中的列值的变量Z、X的旗帜。
s = sprintf (“第九X Z \ n”);
X1 = 1:2
Z = 1:2
app.Z = Z;
ixCol = 2 * (X1 > 1) + (app.Z > 1) + 2;%表列查找(+ 2抵消从索引+ LH列)
s = [s; sprintf (“% d % d % d \ n”X1, app.Z ixCol)];
结束
结束
流(' % s '年代。)
X Z第九1 1 1 1 2 2 2 1 3 2 2 4
2的评论
dpb
dpb 2023年5月22日
附录:
注意:上面的“+ 1”需要“+ 2”——一个占集中在MATLAB数组索引+ 1的LH行ID列在表中。

登录置评。

更多的答案(0)

类别

找到更多的在调整和重塑矩阵帮助中心文件交换

s manbetx 845


释放

R2023a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!