Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
我有这个C#代码,我正在尝试将其转换为MATLAB代码。
float randomFloat() { return (float)rand() / (float)RAND_MAX; } int calculateOutput(float weights[], float x, float y) { float sum = x * weights[0] + y * weights[1] + weights[2]; return (sum >= 0) ? 1 : -1; } 我认为我们不能在MATLAB中使用float和int 。如何更改代码? 回答: 第一个很简单: rand() 第二个函数可以写成: if ( [xy 1]*w(:) >=0 ) result = 1; else result = -1; end 更多&回答... |
![]() |
![]() |