存在的问题:
我有一个脚本,我调用两个自己编写的函数。其中一个函数名为weightingFkt2()。在这个函数中,我调用Matlab的find()函数,它返回索引。现在,如果我想调用indexsize=size(index,2),我得到一个错误"Unrecognized function or variable 'size'."而运行代码。
我已经完成的工作(研究之外):
我检查了加权的fkt(),如果它是一个矩阵。它是。
如果我在得到错误(我告诉matlab暂停错误)后在命令窗口中写相同的行(indexsize=size(index,2);),它工作得很好。
我以前在同一个函数的不同变量上得到了相同的错误。在那里,我能够将size()的调用放入脚本中,在那里它工作得很好。
我使用Matlab R2019b。
我附加的函数中相关的代码行,我得到错误的那行是第43行,我得到错误的那行,但是能够把这行放到脚本中是5、6和17行。
在脚本中,相关代码行为:
origsize1=尺寸(origimage,1);
origsize2 =大小(origimage, 2);
newsize1 =圆(origsize1 * 1.25);
newsize2 =圆(origsize2 * 1.25);
nearestindex = findnearestindeces (x, y, valuepixels (:,:,:));
size3 =大小(nearestindex, 1);
imagevalue=weightingFkt2(nearestindex, cp, valuepixels, size3);
finalimage (x, y) = imagevalue;
我的问题是,我怎么解它。
因为这是我在这个论坛的第一个问题,我试图遵循所有的指导方针,并添加所有相关的代码,但请让我知道,如果有什么缺失。