Adding a wave to a three body problem
조회 수: 1 (최근 30일)
이전 댓글 표시
I currently have a three body problem where the positions, P, of all 3 bodies are stored in one 3x3 matrix. I would like to add a 4th item, a wave, to my model.
I have tried adding it to this array however, due to the wave being an array in itself this won't generate the range in the y axis that I need to make calculations.
Is there a way I can inbed a array into my position matrix or are there any other solutions I could consider?
%current position matrix
P = [ 0 0 0
5 0 0
2.5 4.330 0];
%ideal position matrix (where x= -5,5)
P = [ 0 0 0
5 0 0
2.5 4.330 0
x -10 0];
댓글 수: 0
답변 (1개)
Maneet Kaur Bagga
2023년 9월 20일
Hi James,
According to the MATLAB documentation,
It is generally not feasible for the elements of a matrix(2D array) to be matrices themselves. Matrix in MATLAB contain homogeneous data. However, an alternative approach could be using a cell array to transform the current position matrix into an ideal position matrix by referring to the code below:
P = cell(4,3);
P = {0 0 0;5 0 0;2.5 4.330 0;[-5,5] 10 0}
Please refer to the following cell array documentation:
Hope this helps!
Thank You
Maneet Bagga
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Operators and Elementary Operations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!