【发布时间】:2017-07-27 23:06:44
【问题描述】:
我不明白这段代码有什么问题。如果有人可以提供帮助,我将不胜感激。
function [out] = detj(in1)
%DETJ Summary of this function goes here
%Detailed explanation goes here: N is 2*50 matrix and in1 is scaler
global N
out=(1/8)*(N(1,in1));
end
错误是:
输入参数“in1”未定义。
==> detj 在 7 处出错
out=(1/8)*(N(1,in1));
我在另一个文件中定义了 N
N=importdata('Nodes.txt'); %Matrix of nodes
【问题讨论】:
-
如果您想得到答案,我建议您拆分发生错误的语句并提供输入示例。即,in1、in2、in3、in4、N、r、s 是什么样的?你是怎么调用这个函数的?
-
看来您在调用
detj时没有任何输入参数 -
按照 Durkee 的建议,在主脚本中添加调用函数
detj以及创建N和in1变量的部分。
标签: matlab