매트랩좀 도와주세요 ㅠㅠ

GUI로 계산기 만들고있는데

팩토리얼 계산할때

function factorial_Callback(hObject, eventdata, handles)
str = get(handles.editanswer,'String');
set(handles.editanswer, 'String', sprintf('%s%s', 'factorial(', str));

요렇게 했는데

 

6+8!을 하려고했는데

(6+8)!

이렇게 계산되어버리네요 ㅠㅠ

이거 어떻게 해야하나요???

 

그리고 계산기 계산창에서

매트랩 기본 세팅이 자연로그라서 ln이 아닌 log로 나오는데

ln으로 바꿀 수 있는방법좀 알려주세요 ㅠㅠ