Integrate new rows inside matrix and repeating them

Illustration
Saanvijain - 2020-07-24T11:32:40+00:00
Question: Integrate new rows inside matrix and repeating them

I want to integrate two lines inside matrix and repeated frequently before each rows: The original matrix:   A = [ G1 X8 Y118 G1 X8 Y135 G1 X 8 Y 150 G1 X 8 Y 172 G1 X 8 Y 209 G1 X 8 Y 242 G1 X 8 Y 410 G1 X 9 Y 208 …….. ] so on Generated matrix AA = [ M 802 M 800 P 8 G1 X8 Y118 M802 M800 P8 G1 X8 Y135 M 802 M 800 P 8 G1 X 8 Y 150 M 802 M 800 P 8 G1 X 8 Y 172 M 802 M 800 P 8 G1 X 8 Y 209 M 802 M 800 P 8 G1 X 8 Y 242 M 802 M 800 P 8 G1 X 8 Y 410 M 802 M 800 P 8 G1 X 9 Y 208 …………] so on So before any row, put these two rows M802 M800 P8 How can we do this?

Expert Answer

Profile picture of Prashant Kumar Prashant Kumar answered . 2025-11-20

Here is the code to integrate two lines inside matrix and repeated frequently before each rows.

 

A = [ "G"+1 "X"+8 "Y"+118
    "G"+1 "X"+8 "Y"+135
    "G"+1 "X"+8 "Y"+150
    "G"+1 "X"+8 "Y"+170
    "G"+1 "X"+8 "Y"+209];
Repeat1 = ["M"+802,"","";"M"+800, "P"+8,""];
rows = size(A,1);
AA = [];
for i = 1:rows
    AA = [AA; vertcat(Repeat1, A(i,:))]
end


Not satisfied with the answer ?? ASK NOW

Get a Free Consultation or a Sample Assignment Review!