Function Changem or substitute values of a matrix
9 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello!
I am trying to use the function "changem" to substitute values from a matrix..(reference page: https://de.mathworks.com/help/map/ref/changem.html) I am using matlab 2017a but when I use the function, matlab says that the function is undefined.. I cannot find results when I search for it in the DOC.
Does this function still exists? When no, is there a equivalent function? Or does someone knows a possibility to change values of a matrix (is a little bit complex because I want to change the values of the matrix by an equivalent value of a vector).
Thanks in advance, MP
0 commentaires
Réponse acceptée
Guillaume
le 18 Mai 2018
Modifié(e) : Guillaume
le 18 Mai 2018
As per sloppydisk's answer, changem requires the mapping toolbox, so clearly you don't have that installed.
I don't have the mapping toolbox either, but reading the function documentation, it seems trivial to implement:
function mapout = my_changem(mapout, newcode, oldcode)
assert(numel(newcode) == numel(oldcode), 'newcode and oldecode must have the same number of elements');
[toreplace, bywhat] = ismember(mapout, oldcode);
mapout(toreplace) = newcode(bywhat(toreplace));
end
Plus de réponses (1)
sloppydisk
le 18 Mai 2018
changem is part of the Mapping toolbox, type
ver
to see which toolboxes you have installed.
0 commentaires
Voir également
Catégories
En savoir plus sur Introduction to Installation and Licensing dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!