4 svar
79 visningar
Zorikan2017 behöver inte mer hjälp
Zorikan2017 234
Postad: 26 maj 2023 11:00

Ändra element i en vektor

Jag har problem att ändra ett antal element 6-11 elementen i ordningen i en vektor. 
Jag skriver D[:, 6:11]=13, jag tänker att start raden är noll, startkolonn-slutkolonn alltså 6e elementet till 11e elementet. Men får ändå fel på denna uppgift!

Zorikan2017 234
Postad: 26 maj 2023 11:51

Jag testade precis D[[6,7,8,9,10,11]]=13 och det ändrar alla elementen till 13! Men ändå jag får fel

Laguna 30373
Postad: 26 maj 2023 16:14

Ordnade det sig?

Zorikan2017 234
Postad: 26 maj 2023 22:52

Ja, möbius ville ha en vissa typ av lösning. Min kod är också okej men det fanns bara en typ av lösning i möbius. D[6:12]=13

Laguna 30373
Postad: 27 maj 2023 11:26

Det kan vara så att skrivsättet D[[6,7,8,9,10,11]] är ganska nytt i Python eller numpy. I en gammal Python 3.4 jag har så finns det inte.


Tillägg: 27 maj 2023 20:03

I ren Python verkar det inte finnas nu heller, så det är väl en fråga för numpy, som jag inte kan så bra. Antingen är skrivsättet relativt nytt i numpy eller också har uppgiftsmakarna inte tänkt på det.

 

 

Svara
Close