matlab gui大神请进? 20

我有一个类似于图中表格,我需要在gui在输入一个数值让它与表中λ列检索匹配,然后提取其中匹配行中某个数据。例如:我在gui中输入460,需要程序给我输出0.2908或0.... 我有一个类似于图中表格,我需要在gui在输入一个数值让它与表中λ列检索匹配,然后提取其中匹配行中某个数据。例如:我在gui中输入460,需要程序给我输出0.2908或0.0600或1.6692。求详细函数 展开
 我来答
lhmhz
高粉答主

2020-11-30 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17014

向TA提问 私信TA
展开全部

题主的问题,实际上就是一个查询问题。该问题可以怎样来解决:

1、将已知数据赋值给变量A,或以其他形式保存(如,xls文件),以建立数据体。如:

A=[0.0065,455,0.3187,0.0480,17441;。。。;。。。]

2、利用find函数,对数据变量A进行搜索,当λ=460时,首先将指针定位到460,然后取去该行的数据,即

lambda = input('请输入λ值:');

[row,col] = find(A==lambda);

x=A(col,3),y=A(col,4),z=A(col,5)

运行代码,可以得到如下结果。



更多追问追答
追问

你好,我按照你的程序运行了一下出现了一下问题。1、无论我输入什么,输出的结果都是第一行的数值。2、而且输出结果只有两个
东莞大凡
2024-08-07 广告
标定板认准大凡光学科技,专业生产研发厂家,专业从事光学影像测量仪,光学投影测量仪.光学三维测量仪,光学二维测量仪,光学二维测量仪,光学三维测量仪,光学二维测量仪.的研发生产销售。东莞市大凡光学科技有限公司创立于 2018 年,公司总部坐落于... 点击进入详情页
本回答由东莞大凡提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式