Azzera filtri
Azzera filtri

Error with adding Datatip

1 visualizzazione (ultimi 30 giorni)
Andrew Luce
Andrew Luce il 8 Ago 2021
Risposto: Walter Roberson il 9 Ago 2021
Hello,
I am trying to add a data tip based a data from a structure. However, whenever I do this it comes back with the error
"Dot indexing is not supported for variables of this type."
I was wondering what was I doing wrong.
row1 = dataTipTextRow('Nitrogen',Elements.Nitrogen);
row2 = dataTipTextRow('Phosphate',Elements.Phosphate);
row3 = dataTipTextRow('Potassium',Elements.Potassium);
Map.DataTipTemplate.DataTipRows(end+1) = row1;
Map.DataTipTemplate.DataTipRows(end+1) = row2;
Map.DataTipTemplate.DataTipRows(end+1) = row3;
  2 Commenti
Walter Roberson
Walter Roberson il 9 Ago 2021
What is class(Map) ?
I suspect that Map might be empty, []
Andrew Luce
Andrew Luce il 9 Ago 2021
Modificato: Andrew Luce il 9 Ago 2021
Sorry forgot to add this line, it is for a color map
C= [0 1 0; 0.5 0 0; 1 1 0; 0 0 1]; % Color map
Map = colormap(C)

Accedi per commentare.

Risposte (1)

Walter Roberson
Walter Roberson il 9 Ago 2021
C= [0 1 0; 0.5 0 0; 1 1 0; 0 0 1]; % Color map
Map = colormap(C)
Map = 4×3
0 1.0000 0 0.5000 0 0 1.0000 1.0000 0 0 0 1.0000
class(Map)
ans = 'double'
The return from colormap() is the content of the color map that is in effect after any parameters to colormap() has been processed.
I wonder if you are trying to attach a datatip to a colorbar? colorbar() is not a Chart object and does not support DataTipTemplate

Categorie

Scopri di più su Colormaps in Help Center e File Exchange

Tag

Prodotti

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by