MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Discover what MATLAB® can do for your career.

Asked by m c on 27 Apr 2013

I've got a GUI with 3 axes and 6 values of max and min peaks. I write the text command and i need to put a string or something like that because it show's all values in one axes(like in the picture):

http://postimg.org/image/lu32fh31t/

This is one of the three codes(for displacement,i've got another 2 same for speed and acceleration):

```t=0:0.1:6;
```
```n=10/64;
```
```omega=(2*pi*n);
```
```S=0.275;
```
```d=S*(1-cos(omega*t))/2;
```
```plot(handles.axes1,omega*t,d);
```
```hold on
```
```MaxValue=max(d);
```
```IndexMaxValue=find(d==MaxValue);
```
```plot(handles.axes1, omega.*t(IndexMaxValue), MaxValue, 'r*');
```
```text(omega.*t(IndexMaxValue), MaxValue, num2str(MaxValue));
```
```hold on
```
```MinValue=min(d);
```
```IndexMinValue=find(d==MinValue);
```
```plot(handles.axes1, omega.*t(IndexMinValue), MinValue, 'r*');
```
```text(omega.*t(IndexMinValue), MinValue, num2str(MinValue));
```
```hold on
```

Products

Answer by Walter Roberson on 27 Apr 2013

Where you have

```text(omega....)
```

add in a new first parameter,

```text(handles.axes1, omega....)
```

m c on 27 Apr 2013

I've tried this, but if i put

text(handles.axes1, omega*t(IndexMaxValue), MaxValue, num2str(MaxValue));

the values disappear :

http://postimg.org/image/z20u6v1ct/

Walter Roberson on 27 Apr 2013

Okay, instead of using the handle as the first parameter, use a 'Parent' name/value parameter, such as

```text(omega.*t(IndexMinValue), MinValue, num2str(MinValue), 'Parent', handles.axes1);
```
m c on 28 Apr 2013

It works!!!!!Thank you verrrrrrrry muchhh!!!