#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 , 12 years ago
| Milestone: | 1.9.0 → 1.9.1 |
|---|
comment:2 by , 11 years ago
| Milestone: | 1.9.1 → 1.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 , 11 years ago
| Milestone: | 1.9.2 → 1.9.3 |
|---|
Milestone changed to 1.9.3 since 1.9.2 was released.
comment:8 by , 9 years ago
| Milestone: | 1.11.0 → 1.12.0 |
|---|
Milestone moved to 1.12.0 due to 1.11.0 already being released.
comment:9 by , 8 years ago
| Component: | Backend → Command Prompt Environment |
|---|---|
| Milestone: | 1.12.0 → Future |
| Priority: | high → low |
comment:11 by , 5 years ago
| Component: | Command Prompt Environment → New Instantiation |
|---|---|
| Resolution: | → fixed |
| Status: | new → closed |
This works fine with the new frontend.
comment:12 by , 5 years ago
| Milestone: | Future → 1.16.0 |
|---|
Note:
See TracTickets
for help on using tickets.

Postponed until 1.9.1