|
|
Unterschied Matlab R2012b und R2011b |
|
entertainer |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 31.07.2014, 08:54
Titel: Unterschied Matlab R2012b und R2011b
|
|
Hallo,
ich habe den Code in der 2011er Matlab version geschrieben und getestet und es kommt, dass richtige raus:
Wenn ich den Code jedoch in der neueren Variante (R2012b) schreibe, wird die letzte Zeile (map(index)=1:length(index) nicht richtig ausgeführt (es wird kein Fehler ausgegeben, sondern sie wird ignoriert). Es sit egal, welchen Wert ich für map(index) eingeben will - das Programm nimmt ihn nicht....
Was kann ich dagegen tun?
Danke schon im Voraus für die Antworten!
Lg,
Entertainer
|
|
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 31.07.2014, 09:02
Titel:
|
|
Der Code sollte kein unterschiedliches Verhalten haben, aber ich bin mir recht sicher, dass es kein Bug ist.
Der Code alleine reicht nicht. Bitte die verwendeten Werte für x0, y0, d angeben.
Sind die beiden Releases auf dem selben PC installiert? Oder gibt es Unterschiede (Stichwort Betriebssystem und 32/64 Bit)?
Andreas
|
|
|
entertainer |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 31.07.2014, 09:07
Titel:
|
|
Als Testdaten hatte ich:
d=24;
p=4;
x0 = linspace(-d/2,d/2,p)';
y0 = zeros(p,1);
Bei der 2011b Version ist Windows installiert, bei der 2012b Version ist Linux.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 31.07.2014, 09:21
Titel:
|
|
Hallo,
map ist eine logische Matrix.
Es ergibt meines Erachtens wenig Sinn, Einträge in einer logischen Matrix auf Werte > 1 zu setzen.
Erzeugt dies das gewünschte Ergebnis?
Wenn das mit größeren Datenmengen ausgeführt werden und Speicher gespart werden soll, alternativ:
Grüße,
Harald
|
|
|
entertainer |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 31.07.2014, 09:29
Titel:
|
|
Super, danke es funktioniert!
lg
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 31.07.2014, 10:30
Titel:
|
|
Ich bin aber trotzdem noch daran interessiert die Gründe für das unterschiedliche Verhalten aufzudröseln - unabhänig davon, dass Harald einen besseren Code vorgeschlagen hat. Was gibt denn folgender Code auf Linux/1b zurück?
Bei mit (14a, Win7 64 Bit ist es):
Andreas
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|