|
|
| netXfo |

Forum-Anfänger
|
 |
Beiträge: 13
|
 |
|
 |
Anmeldedatum: 04.07.17
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2015b
|
 |
|
|
 |
|
Verfasst am: 12.07.2017, 08:01
Titel: xlswrite Fehler
|
 |
Guten Morgen zusammen,
ich steh gerade ziemlich auf dem Schlauch, da folgender Code:
folgenden Fehler produziert:
Error using xlswrite (line 219)
Es macht keinen Unterschied, ob fileName genutzt wird oder hier einfach 1 drin steht. excel ist der String zum Dateinamen.
Das Beste an der Sache ist, dass der Code gestern ging und heut morgen nicht mehr.
Vielen Dank für Ideen.
_________________
Write, write, write your code gently down the stream,
merrily, merrily, merrily life is but a dream
|
|
|
|
|
|
| equi |

Forum-Century
|
 |
Beiträge: 123
|
 |
|
 |
Anmeldedatum: 07.03.17
|
 |
|
 |
Wohnort: Tübingen
|
 |
|
 |
Version: Matlab 2018a
|
 |
|
|
 |
|
Verfasst am: 12.07.2017, 08:30
Titel:
|
 |
Hallo netXfo,
an der Stelle an der "fileName" steht in deinem Code, damit schreibt er es in das Sheet /Blatt/Tabelle "fileName" in Excel, wenn du es einfach in das erste Sheet /Blatt/Tabelle schreiben willst, lass dies einfach leer.
Probiers mal so:
Ich geh davon aus damit {'d_{10} /[µm]'} deine Matrix ist in der deine Werte stehen?
_________________
Grüße Equi
|
|
|
|
| netXfo |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 13
|
 |
|
 |
Anmeldedatum: 04.07.17
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2015b
|
 |
|
|
 |
|
Verfasst am: 12.07.2017, 08:40
Titel:
|
 |
Wie bereits zuvor erwähnt, hat fileName keinen Einfluss auf den Error. Ich habe an der Stelle auch schon "1" geschrieben, um das erste Sheet zu nehmen. Der Fehler bleibt.
#Edit: Leerlassen ändert nichts
{'d_{10} /[µm]'} ist ein String, der die Zelle beschriften soll. {} kommt von hier. Der Rest ergibt sich.
_________________
Write, write, write your code gently down the stream,
merrily, merrily, merrily life is but a dream
|
|
|
|
| denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 12.07.2017, 17:15
Titel:
|
 |
Hallo
konnte deinen Fehler reproduzieren, es liegt einfach daran, dass du keinen Filenamen , sondern wohl einen Ordner übergibst oder der Pfad existiert einfach nicht, also was steckt in excel-Variable? Schau dir das mal genauer an:
z.b ein Pfad ohne Filenamen wird den Fehler verursachen:
oder ein nicht existierender Pfad kann diesen Fehler auch verursachen
mit isdir oder exist prüfen
|
|
|
|
| netXfo |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 13
|
 |
|
 |
Anmeldedatum: 04.07.17
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2015b
|
 |
|
|
 |
|
Verfasst am: 13.07.2017, 06:40
Titel:
|
 |
Danke, denny.
Code allgemein
Angegebener Dateipfad funktioniert für die Übergabe von Bilddateien.
Code gestern:
Code heute:
Aber das Problem bleibt. Weglassen von '.xlsx' ändert auch nix, nur fileName zu übergeben auch nicht.
Wenn ich "excel" komplett rausnehme, geht es:
Das hilft mir nur leider nicht, wenn das Programm dann mal automatisiert wird. Da sollen mehrere Datensätze eingelesen und jeweils zugeordnet wieder als Excel abgelegt werden.
_________________
Write, write, write your code gently down the stream,
merrily, merrily, merrily life is but a dream
|
|
|
|
| denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 13.07.2017, 15:15
Titel:
|
 |
Hallo
Hast du in dem Ordner Schreibrechte? Existiert der Pfad Z:\Matlab?
|
|
|
|
| netXfo |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 13
|
 |
|
 |
Anmeldedatum: 04.07.17
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2015b
|
 |
|
|
 |
|
Verfasst am: 14.07.2017, 06:31
Titel:
|
 |
Hallo denny,
Ja. Wie gesagt, in dem Ordner werden auch schon Graphiken aus dem selben Quellcode exportiert.
Ich habe das grundlegende Problem behoben. Mit einer Lösung, die ich schon mal hatte und nicht ging.
Die geschweiften Klammern laufen auch.
Mal gucken, ob sich die Software morgen für was anderes entscheidet.
#Edit
Funktioniert auch
_________________
Write, write, write your code gently down the stream,
merrily, merrily, merrily life is but a dream
|
|
|
|
| denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 14.07.2017, 15:01
Titel:
|
 |
Hallo
Es stimmt trotzdem etwas mit dem Pfad nicht, vielleicht existiert so eine Datei bereits, was schreibgeschützt ist, deshalb als du den Namen verändert hast, funktionierte das
Setze deine xlswrite-Aufforderung in try catch block, oder gebe mit DISP vor xlswrite immer den Pfad aus, damit du sehen kannst, dass der Pfad richtig zusammengesetzt war. Falls Fehler auftritt obwohl Pfad da ist, prüfe im Ordner z.B die Datei.
PS: Benutze für die Konkatenation der Pfade am Besten FULLFILE
|
|
|
|
| netXfo |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 13
|
 |
|
 |
Anmeldedatum: 04.07.17
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2015b
|
 |
|
|
 |
|
Verfasst am: 17.07.2017, 07:07
Titel:
|
 |
Vielen Dank, denny. Werde ich so einbauen.
_________________
Write, write, write your code gently down the stream,
merrily, merrily, merrily life is but a dream
|
|
|
|
|
|
|
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 - 2025
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.
|
|