|
munto |
Forum-Anfänger
|
|
Beiträge: 26
|
|
|
|
Anmeldedatum: 07.06.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 29.07.2021, 14:56
Titel: Cell2array oder cell2mat
|
|
|
|
|
Hi
ich habe eine excel datei,die aus spalten udn zeilen besteht.
Ich habe dann einige spalten, jeweils in eine eigene variable gespeichert . so das ich mit den Spalten Rechnen kann.
Nur matlab, speichert mit diese neu angelgeten variablen als cellen ab.
Mit dem format cell , kann man ja nicht Multiplitzerien.
Wenn ich es verscuhe mit cell2mat, sagt mir matlab diesen Fehlercode an
Zitat: |
Error in cell2mat (line 83)
m{n} = cat(1,c{:,n}); |
ich habe es so Programiert:
Zitat: |
Imppt = cell2mat(Impp);
Vmppt = cell2mat(Vmpp);
|
wenn ich die cell dann zu einer tabelle codiere, und von da aus in einem array
dann versucht matlabe es umzucodieren. aber am ende habe ich ich wieder eine Celle.
So kann ich aber nicht mit den beiden Spalten variablen rechnen
zb
15x1 * 15x1
nicht rechnen lassen.
kann mir jemand sagen, welchen Fehler ich mache?
mir ist aufgefallen. das in der Excel .csv datei. einige Zahlen, mit , und anderen Zahlen. mit einem . als komma, trenn zeichen sind. kann es evtl daran liegen?
|
|
|
|
|
munto |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 26
|
|
|
|
Anmeldedatum: 07.06.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 29.07.2021, 18:37
Titel:
|
|
Ich kann es irgenwie nicht bearbeiten.
wollte noch schreiben. das die celle eine 512402x1 celle ist.
warum kann ich diese nicht als double format oder als matrix? konventieren lassen?
|
|
|
munto |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 26
|
|
|
|
Anmeldedatum: 07.06.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.08.2021, 15:04
Titel:
|
|
Kann mir niemand helfen?
es geh um die betrachtung einer vairbale liste, im Workspace.
Das er mit die zahlen, in verschiedene Formate dartellte.
Einmal als normale Zahl.
und dann einmal als 0000000e+03
kann man es nciht irgenwie einstellen, das er es mir alles,als Gleitkommerzahl ausgibt? in dieser Liste?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 05.08.2021, 16:45
Titel:
|
|
Hallo,
je klarer die Frage, desto eher ist eine Antwort möglich.
Hier weiß man nicht, wie deine Cell Variable aussieht. Enthält sie Doubles, Characters, oder eine Mischung von beidem?
Bei der Fehlermeldung steht nur, wo die Fehlermeldung auftritt, aber nicht, was sie eigentlich ist.
Beispiel:
Zitat: |
c = {[1, 2]; 2:4}
cell2mat(c)
Error using cat
Dimensions of arrays being concatenated are not consistent.
Error in cell2mat (line 83)
m{n} = cat(1,c{:,n}); |
Das kann jeder direkt so eingeben und somit nachvollziehen, und die Fehlermeldung ist vollständig. In deinem Fall wäre es hilfreich, wenn du einen Beispieldatensatz hochlädst, an dem das Problem nachvollziehbar ist.
Was die heutige Frage nun mit den vorherigen zu tun hat, erschließt sich mir überhaupt nicht.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
munto |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 26
|
|
|
|
Anmeldedatum: 07.06.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.08.2021, 00:08
Titel:
|
|
das mit dem convetierung, habe ich selbst hinbekommen.
nur,wenn ich jet im workspace, eine double formatierte liste. aufrufe.
die aus mehreren Zeilen, nur ein spalte besteht.
habe ich verschieden Darstellungsformate.
Einmal als normale gleitkommerzahl.
und wenn die Zahl größer ist. dann wird sie mir als Expotenzial schreibweise, mit e+... angezeigt.
kann man es irgendwie konventieren, das es diese zaheln, auch als gleitkommerzahl angezeigt werden?
ich habe schon einiges versucht, aber, trozdem werden mri diese Darstellungsofrm,trozdem angezeigt.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 06.08.2021, 08:08
Titel:
|
|
Hallo,
das kannst du mit
format
anpassen. Ich verwende typischerweise
Achte bitte auf korrekte Schreibweise - das erleichtert das Lesen deiner Beiträge.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
|
|
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.
|
|