Display an Error Message
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Sona H
el 21 de Jul. de 2021
Comentada: Star Strider
el 21 de Jul. de 2021
Hi , ive tried to write a function which would Display an error but for some reason i dont know why, but it dosent work ,and i dont know where i wnet wrong .I want n to denote the positive integer that is greateer than or equal to 3 or otherwise the function will display ''error.your input is invalid
n=input ('sequence_matrix_');
if n > 3
disp ('Error. Your input is invalid.');
else
fib=[1,3:n];
for i=3:n
fibb(i)=fibb(i-1)*3+fibb(i-2);
end
end
diag(fibb)
0 comentarios
Respuesta aceptada
Star Strider
el 21 de Jul. de 2021
The code works. The if logic is the opposite of what you indicated that you want.
Correcting that (and a couple other small problems) —
n = 2
if n < 3
disp ('Error. Your input is invalid.');
else
fibb=[1,3:n];
for i=3:n
fibb(i)=fibb(i-1)*3+fibb(i-2);
end
end
if exist('fibb')
diag(fibb)
end
n = 4
if n < 3
disp ('Error. Your input is invalid.');
else
fibb=[1,3:n];
for i=3:n
fibb(i)=fibb(i-1)*3+fibb(i-2);
end
end
if exist('fibb')
diag(fibb)
end
.
2 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Shifting and Sorting Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!