나는 matlab
에서 다음과 같은 클래스가 : matlab에서 함수 호출. 이런 식으로 잘못 됐니?
classdef floating_search
properties
S,M;
end
methods
function s = support(x,y)
for i=1:length(x)
if(y(i)~=1)
s = x(i);
end
end
end
end
end
다음 지금 명령 winows에, 나는 않았다
: 마지막 명령에 대한>> x=1:10;
>> floating_search.S = x;
>> y=trapmf(x,[1 3 5 9])
y =
Columns 1 through 7
0 0.5000 1.0000 1.0000 1.0000 0.7500 0.5000
Columns 8 through 10
0.2500 0 0
>> floating_search.M = y;
>> floating_search.support(floating_search.S, floating_search.M)
??? Reference to non-existent field 'support'.
을, 내가 왜이 오류가 발생 했습니까? 함수를 잘못 호출하고 있습니까? 어떻게 floating_search.S
및 floating_search.M
값을 함수에 전달하고 Y~=1
에 대한 S
값을 검색 할 수 있습니까?
감사합니다.
I를
당신의
floating_search.S = x;
문은 구조체floating_search
이라고 생성 'floating_search.S = x'에 의해 변수가 선언되어 있다고 생각하십시오. e, 그러므로 그것은 당신의 다음 전화를 이해하지 못합니다. –