Simple Indexing problem when creating a matrix
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Davide Cannavacciuolo
am 28 Nov. 2023
Bearbeitet: Matt J
am 28 Nov. 2023
I have this vector
A=[0 60 120 180 240 300 360];
And I have a variable n. Lets say n=24. I neet a matrix with the first row A and the other rows add to each element 360, n times so n rows.
A=[0 60 120 180 240 300 360;
360 420 ...............;
720 ...................];
How can I do it? I have tried with a for loop but had no success
0 Kommentare
Akzeptierte Antwort
Weitere Antworten (1)
Drew
am 28 Nov. 2023
This is an easy question for the MATLAB AI Chat Playground https://www.mathworks.com/matlabcentral/playground/new (see announcement at https://blogs.mathworks.com/community/2023/11/07/the-matlab-ai-chat-playground-has-launched/). I asked your question and got a working response.
Code in runnable form:
A = [0 60 120 180 240 300 360];
n = 24;
B = repmat(A, n, 1) + (0:n-1)'*360;
B
Image form of the question and answer. Note that I added "Write MATLAB code to do the following" at the start of your question, telling the AI to write the code.
1 Kommentar
Siehe auch
Kategorien
Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!