电子产业一站式赋能平台

PCB联盟网

搜索
查看: 836|回复: 0
收起左侧

求解释一个关于返回值的意思

[复制链接]

594

主题

958

帖子

5093

积分

四级会员

Rank: 4

积分
5093
发表于 2023-5-6 19:35:52 | 显示全部楼层 |阅读模式
老板要求把matlab的改成java,可我对matlab是一点儿都不懂
大部分内容都可以搜索引擎查明白,但是有部分实在不知道怎么描述
求各位大佬帮我解释一下


部分代码大概是
文件1:
a = zeros(1,10000);
b = 由一个随机数组成的数组
c = ( b == 1)
[a(c),~] = fun();
文件2:
function [a, m, n] = fun()


我不太理解的是[a(c),~] = fun();
中 a(c)是什么意思,
~ 我觉得是不管其他的返回值的意思


用a(c) 接收对应原本a的返回值,
是表示只把文件1中的a矩阵,按照c的数值,把每一个a(c)都赋值为文件2中对应位置的数值吗?
大概
for(i <- c){
a(i) = fun 返回的a(i)
}
这样?
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表