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

Walter Roberson
Walter Roberson 2021년 8월 9일
What is class(Map) ?
I suspect that Map might be empty, []
Andrew Luce
Andrew Luce 2021년 8월 9일
편집: Andrew Luce 2021년 8월 9일
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)

댓글을 달려면 로그인하십시오.

답변 (1개)

Walter Roberson
Walter Roberson 2021년 8월 9일

0 개 추천

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

카테고리

도움말 센터File Exchange에서 Blue에 대해 자세히 알아보기

제품

태그

질문:

2021년 8월 8일

답변:

2021년 8월 9일

Community Treasure Hunt

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

Start Hunting!

Translated by