2014-01-06 10 views
0

У меня есть код в формате Matlab и вы хотите преобразовать его в подходящую модель Simulink. Однако я новичок в Simulink, имея только опыт Matlab. Пожалуйста, направляйте меня, чтобы преобразовать в соответствующую модель.Модель сгенерированного выходного сигнала на VR Signal Expander Simulink

t=(0:1000)/1000*10*pi; 
    x = (t).*sin(t); 
    y = (t).*cos(t); 
    z = t; 



    plot3(x,y,z,'c') ; 
    h=line('Color',[1 0 0],'Marker','.','MarkerSize',40,'EraseMode','xor'); 
    n=length(x); 
    i=1; 
    while n       
     set(h,'xdata',x(i),'ydata',y(i),'zdata',z(i)); 
     drawnow;            
     pause(0.0005)            
     i=i+1; 

    end 

Я следовал следующие шаги для разработки модели относятся к signal generation model in Simulink from matlab

t=(0:1000)/1000*10*pi; 
x = (t).*sin(t); 
y = (t).*cos(t); 
z = t; 

Вопрос заключается в том, чтобы я установить шаг 1 из ссылки, а также, как дать выход в VR SIGNAL EXPANDER для перемещения VR Ball в выводе сгенерированного пути. ?

ответ

1

Вы можете сделать свои сигналы 3 в Simulink просто, как это:

enter image description here

  • вы можете открыть область действия и перейти к настройкам, а затем изменить количество оси от 1 до 3.

Затем добавьте один VR Expander для каждого сигнала:

enter image description here

в вашем случае, так как вектор перевод вектор 3x1, вам необходимо изменить выходное значение ширины в VR Expander до 3, а индексы запараллелено в [2], потому что здесь мы заботимся о втором ввод которого равен y. Это хорошо объясняется в этом video.

Чтобы изменить представление, в средстве просмотра VR имеется достаточно элементов управления и кнопок. вы можете перемещать вправо, влево, вверх, вниз, ...

В последнем случае вы упомянули, что вам нужно добавить продукт в simulink, чтобы создать новое движение по спирали. enter image description here

+0

Перейдите к настройке и увеличьте количество оси для области. – NKN

+0

обновил код. – NKN

+0

может подключить файл .mdl, это дает мне некоторое расслабление. – developer