Opened 11 years ago

Closed 4 years ago

Last modified 4 years ago

#2307 closed defect (fixed)

Using cat in loops gives strange results

Reported by: joafa554 Owned by: probably noone
Priority: low Milestone: 1.16.0
Component: New Instantiation Version: trunk
Keywords: Cc:

Description

function toFlatArray
    input Real[:,:] m;
    output Real[:] arr := fill(0, 0);
algorithm
    for i in 1:size(m, 1) loop
        arr := cat(1, arr, m[i,:]);
    end for;
end toFlatArray;

The resulting array only contains the last part for some reason:

>> toFlatArray({{1,2,3},{4,5,6}})
{4.0,5.0,6.0}

Replacing the for loop with a while loop yield the same result.

Change History (12)

comment:1 by Martin Sjölund, 11 years ago

Milestone: 1.9.01.9.1

Postponed until 1.9.1

comment:2 by Martin Sjölund, 10 years ago

Milestone: 1.9.11.9.2

This ticket was not closed for 1.9.1, which has now been released. It was batch modified for milestone 1.9.2 (but maybe an empty milestone was more appropriate; feel free to change it).

comment:3 by Martin Sjölund, 10 years ago

Milestone: 1.9.21.9.3

Milestone changed to 1.9.3 since 1.9.2 was released.

comment:4 by Martin Sjölund, 9 years ago

Milestone: 1.9.31.9.4

Moved to new milestone 1.9.4

comment:5 by Martin Sjölund, 9 years ago

Milestone: 1.9.41.9.5

Milestone pushed to 1.9.5

comment:6 by Martin Sjölund, 9 years ago

Milestone: 1.9.51.10.0

Milestone renamed

comment:7 by Martin Sjölund, 8 years ago

Milestone: 1.10.01.11.0

Ticket retargeted after milestone closed

comment:8 by Martin Sjölund, 8 years ago

Milestone: 1.11.01.12.0

Milestone moved to 1.12.0 due to 1.11.0 already being released.

comment:9 by Francesco Casella, 7 years ago

Component: BackendCommand Prompt Environment
Milestone: 1.12.0Future
Priority: highlow

comment:10 by Martin Sjölund, 7 years ago

Seems to be due to us flattening to output Real[0] arr = {};

comment:11 by Per Östlund, 4 years ago

Component: Command Prompt EnvironmentNew Instantiation
Resolution: fixed
Status: newclosed

This works fine with the new frontend.

comment:12 by Francesco Casella, 4 years ago

Milestone: Future1.16.0
Note: See TracTickets for help on using tickets.