函数调用中的matlab错误
Posted
技术标签:
【中文标题】函数调用中的matlab错误【英文标题】:Matlab error in function calling 【发布时间】:2017-05-05 06:50:07 【问题描述】:我在 matlab 中编写了一个函数,但它显示错误。请帮帮我。
这是我的主要调用文件。
for j= 1:10
for i= 1:81
MAG1(i,j)=20*log10(MAG(i,j));
satplotm(j,MAG1(i,j),PHA(i,j)); %error
hold on
end
这是我的功能
function satplotm(j,m(k,j),theta1);
我用粗体写的行显示错误,这是错误,
错误:文件:satplotm.m 行:1 列:22 不平衡或意外 括号或括号。
模板错误(第 471 行) satplotm(j,MAG1(i,j),PHA(i,j));
请帮忙。
提前致谢。
【问题讨论】:
【参考方案1】:如果您阅读了您的错误消息(提示:阅读错误消息),则您在第 1 行有一个额外/缺失的括号或括号。
这是因为将函数输入定义为矩阵的索引是没有意义的。
定义你的函数为function satplotm(j,m,theta1);
然后将 m
设置为一个单一的东西,就像您在 for 循环中所做的那样。
【讨论】:
以上是关于函数调用中的matlab错误的主要内容,如果未能解决你的问题,请参考以下文章
致命错误:未捕获错误:在null上调用成员函数select()
在 SELECTION 语句的非对象上调用成员函数 bind_param()
函数事件(onChange)中的调用函数,来自在 Leaflet 和 Vue.js 中创建的 Select