Undefined operator '/' for input arguments of type 'cell'.
Mostrar comentarios más antiguos
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;
Respuesta aceptada
Más respuestas (1)
VBBV
el 13 de Dic. de 2020
%rue
width = 20;
% width = num2cell(width);
Comment the num2cell line and try again
9 comentarios
Salman Ahmed
el 13 de Dic. de 2020
VBBV
el 13 de Dic. de 2020
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
el 13 de Dic. de 2020
VBBV
el 14 de Dic. de 2020
What were your input values for Area ?
Did it contained any characters?
%rue
width = str2num(width);
cost = 49.75.*length+30.*(width)
VBBV
el 14 de Dic. de 2020
%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
el 14 de Dic. de 2020
Categorías
Más información sobre Whos en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!