why does matlab tell me that the "chop" command doesn't exist?
18 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Bodo Christian
el 28 de Mzo. de 2020
Comentada: Bodo Christian
el 29 de Mzo. de 2020
why does matlab tell me that the chop command doesn't exist?
0 comentarios
Respuesta aceptada
per isakson
el 28 de Mzo. de 2020
Editada: per isakson
el 28 de Mzo. de 2020
Make sure that you have the Control System Toolbox. chop() is a function in that toolbox.
>> product_info = ver('control')
product_info =
struct with fields:
Name: 'Control System Toolbox'
Version: '10.5'
Release: '(R2018b)'
Date: '24-May-2018'
>>
Maybe chop() is removed. It was obsolete in R2018b.
>> which chop -all
C:\Program Files\MATLAB\R2018b\toolbox\control\ctrlobsolete\chop.m
4 comentarios
Walter Roberson
el 29 de Mzo. de 2020
https://www.mathworks.com/matlabcentral/answers/101885-how-do-i-install-additional-toolboxes-into-an-existing-installation-of-matlab
Note that you will need to be licensed for the toolbox.
You should also have a look at the round() call and consider what behavior you need. For example if you have chop(1.2468,2) do you want 1.25 or do you want (the closest representable number to) 1.24?
Más respuestas (2)
Walter Roberson
el 28 de Mzo. de 2020
MATLAB does not contain any chop() function, unless it is a method for some object that I cannot think of at the moment.
0 comentarios
Steven Lord
el 28 de Mzo. de 2020
Cleve's original version of MATLAB had a chop command as you can see from the user's guide, but I'm not sure there is such a command in any MathWorks product right now. Did you perhaps want to use Professor Nick Higham's File Exchange submission? If so you'll need to install that add-on -- the easiest way to do that is to use Add-On Explorer.
0 comentarios
Ver también
Categorías
Más información sobre Introduction to Installation and Licensing 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!