0
나는 (GUIDE로 만든) uitable에서 일부 사용자 입력을 얻으 려하고이 값을 두 배로 저장하여 uitable을 넣으려고합니다. 그래서 여기 있습니다 코드 ...uitable, matlab 데이터로 작업하는 중에 오류가 발생했습니다.
% --- Executes on button press in CTE.
function CTE_Callback(hObject, eventdata, handles)
% hObject handle to CTE (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
DATA = get(handles.uitable2,'data');
for I = 1:5
s = DATA(1,I);
d = DATA(2,I);
u = DATA(3,I);
p = DATA(4,I);
t = DATA(5,I);
r = DATA(6,I);
c = DATA(7,I);
a = DATA(8,I);
if ((2 * s * d * u) > 0) && (((t + r) * c) + (2 * a * (1 - (u/p))) ~= 0)
X = ((2 * s * d * u)^(1/2))/((((t + r) * c) + 2 * a * (1 - (u/p)))^(1/2));
else
disp('error,ingrese unicamente numeros positivos');
end
DATA(9,I) = X;
end
set(handles.uitable2, 'data', DATA);
하지만 난이 오류를 받고 있어요 ... 형 '세포'의 입력 인수에 대한
정의되지 않은 함수 'mtimes'.
Error in GuiFinal>CTE_Callback (line 133)
if ((2 * s * d * u) > 0) && (((t + r) * c) + (2 * a * (1 - (u/p))) ~= 0)
무슨 일이 일어나고 있는지 어떤 생각, 난 그냥 DATA
셀의 배열처럼 보이는
작동 ... 고마워요. –