MATLAB与其他编程语言的交互及编译使用指南
1. MATLAB函数 twoXplus1 的使用与问题
在MATLAB中,函数 twoXplus1 在处理标量、数组和矩阵时似乎能正常工作。例如:
ans =
9 11 13
3 5 7
将结果赋值给单个变量也能正常运行:
>> a = twoXplus1(7)
a =
15
但当尝试将结果赋值给两个变量时,会出现错误:
>> [a,b] = twoXplus1(7)
Error using twoXplus1
There should be zero or one output argument.
这是因为 twoXplus1.c 程序会检查输出参数的数量,当期望输出参数多于一个时就会报错。若用户使用 help twoXplus1 命令查询帮助信息,会提示未找到该函数。由于没有 twoXplus1.m 文件,无法自动获取该程序的注释信息。为改善这种情况,可以创建一个 twoXplus1.m 文件来记录C程序并给出使用示例。
超级会员免费看
订阅专栏 解锁全文
160

被折叠的 条评论
为什么被折叠?



