Undefined operator '/' for input arguments of type 'cell'.
이전 댓글 표시
Please help me I am a beginner. This code gives me error kindly spot the issue
syms Area length cost
prompt = {'Please Enter Value of Area in feet:'};
dlgtitle = 'Input Area';
dims = [1 45];
%k= input(prompt)
answer = inputdlg(prompt,dlgtitle,dims);
k = answer;
Area = k;
width = 20;
width = num2cell(width);
length = Area./width;
cost = 49.75.*length+ 30.*width;
채택된 답변
추가 답변 (1개)
VBBV
2020년 12월 13일
%rue
width = 20;
% width = num2cell(width);
Comment the num2cell line and try again
댓글 수: 9
Salman Ahmed
2020년 12월 13일
VBBV
2020년 12월 13일
Use str2num to convert the input valued to numeric before performing the ./ operation
%true
width = 20;
width = num2cell(width)
length =str2num(Area)./str2num(width)
cost = 49.75.*length+30.*str2num(width)
Salman Ahmed
2020년 12월 13일
VBBV
2020년 12월 14일
What were your input values for Area ?
Did it contained any characters?
%rue
width = str2num(width);
cost = 49.75.*length+30.*(width)
VBBV
2020년 12월 14일
%true
width = 20;
width = num2cell(width)
Tlength =str2num(Area)./str2num(width)
cost = 49.75.*Tlength+30.*str2num(width)
Sorry, you have used builtin function length as variable to store values. Please change it to as above or something other than standard functions of matlab.
Salman Ahmed
2020년 12월 14일
카테고리
도움말 센터 및 File Exchange에서 Whos에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!