Error using ==> sprintf
조회 수: 5 (최근 30일)
이전 댓글 표시
prompt{1}=('Enter your Name :');
prompt{2}='Enter Marks :');
prompt{3}='Enter aggregate :');
name='Student';
z=(inputdlg(prompt{1},name, [1 30]));
x=str2double(inputdlg(prompt{2},name, [1 30]));
y=str2double(inputdlg(prompt{3},name, [1 30]));
a=xlsread('inputdata.xlsx');
Actual_output=a(ismember(a(:,1:2),[x y],'rows'),3);
message = sprintf('The name is: %s \n Marks : %.1f \n Aggregate is : %.1f \n The grade is : %.1f \n ',z,x,y,Actual_output);
uiwait(msgbox(message));
ERROR is
??? Error using ==> sprintf
Function is not defined for 'cell' inputs.
댓글 수: 0
채택된 답변
Azzi Abdelmalek
2013년 9월 26일
Replace z by z{1} (because z is a cell array)
message = sprintf('The name is: %s \n Marks : %.1f \n Aggregate is : %.1f \n The grade is : %.1f \n ',z{1},x,y,Actual_output);
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 NaNs에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!